### Log truncated: showing last 9.0 of 17.2 MB. Use the Download button on the build page to get the full log (.gz). ### return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:19,003 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #265 deleted ir.model.fields records with IDs: [49170, 49184] 2026-08-13 14:59:20,175 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec57a42c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:20,176 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec96a7a60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:20,180 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:20,183 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:20,183 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec96a4a40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:20,192 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:20,193 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:22,138 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecb2b9760> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:22,139 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec85e7560> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:22,143 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:22,146 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:22,146 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec85e6160> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:22,155 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:22,156 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:23,976 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec9295440> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:23,976 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec6e20b80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:23,980 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:23,983 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:23,983 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec6e22c00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:23,993 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:23,993 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:24,404 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #265 deleted ir.model.fields records with IDs: [49174, 49186] 2026-08-13 14:59:26,025 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecb40aa20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:26,026 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec9f92980> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:26,030 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:26,032 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:26,033 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec9f91da0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:26,042 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:26,043 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:27,881 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec78d8900> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:27,881 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecbec74c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:27,886 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:27,888 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:27,889 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecbec4ea0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:27,898 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:27,899 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:29,172 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec5729da0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:29,172 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec759b2e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:29,176 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:29,179 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:29,180 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec7599440> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:29,189 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:29,189 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:30,119 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #265 deleted ir.model.fields records with IDs: [49178, 49188] 2026-08-13 14:59:31,358 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec8530e00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:31,359 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1eca70b2e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:31,363 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:31,365 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:31,366 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1eca70af20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:31,375 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:31,376 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:33,256 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1eca30e480> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:33,256 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec6b465c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:33,261 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:33,264 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:33,264 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec6b44c20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:33,273 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:33,274 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:35,093 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec6b213a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:35,094 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec6470d60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:35,098 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:35,101 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:35,101 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec6471a80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:35,110 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:35,111 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:36,933 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1eca006c00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:36,933 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecc705080> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:36,937 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:36,940 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:36,941 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecafa14e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:36,950 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:36,950 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:38,223 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecb969580> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:38,224 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecb004cc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:38,228 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:38,230 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:38,231 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecb004860> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:38,240 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:38,241 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:40,077 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec75afce0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:40,078 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecb390040> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:40,082 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:40,084 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:40,085 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecb390e00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:40,094 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:40,094 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:42,017 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecc4f4220> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:42,018 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec79165c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:42,023 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:42,025 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:42,026 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec7917920> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:42,035 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:42,036 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:43,940 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecc5227a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:43,941 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec5711b20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:43,945 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:43,948 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:43,949 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec57120c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:43,958 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:43,959 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:45,337 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecaf5c7c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:45,337 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecc0634c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:45,342 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:45,344 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:45,345 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecc063880> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:45,354 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:45,355 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:47,244 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec9848860> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:47,244 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec5f61bc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:47,249 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:47,251 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:47,252 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec5f618a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:47,261 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:47,261 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:49,355 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec5e24040> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:49,356 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecc44f560> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:49,360 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:49,362 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:49,363 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecc44eca0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:49,372 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:49,372 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:51,206 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec8e022a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:51,207 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1eca8ffc40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:51,211 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:51,214 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:51,215 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1eca8fc220> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:51,226 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:51,227 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:52,604 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecb393060> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:52,605 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec8789f80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:52,609 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:52,612 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:52,612 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec878ae80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:52,621 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:52,622 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:54,476 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec8e1d800> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:54,476 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec8cd47c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:54,481 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:54,483 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:54,484 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec8cd4720> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:54,493 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:54,494 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:56,384 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1eca956340> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:56,385 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec5327ba0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:56,389 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:56,392 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:56,393 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec5325760> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:56,404 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:56,404 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:58,200 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1eca626fc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:58,201 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec5ce9580> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:58,205 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:58,208 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:58,208 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec5cea3e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:58,217 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:58,218 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:59,507 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecaf223e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:59,507 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecbe88cc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:59,512 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:59,515 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:59,515 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecbe8b4c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:59,524 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:59,525 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:01,401 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec90372e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:01,402 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec5f61300> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:01,407 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:01,409 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:01,410 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec5f61e40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:01,419 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:01,420 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:03,328 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec782e200> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:03,329 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec947dd00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:03,333 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:03,335 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:03,336 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec947e660> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:03,345 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:03,346 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:03,409 202 INFO rb-c439864-223880-403695 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan ... 2026-08-13 15:00:03,641 202 INFO rb-c439864-223880-403695 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan_conflict ... 2026-08-13 15:00:03,728 202 INFO rb-c439864-223880-403695 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan_no_conflict ... 2026-08-13 15:00:03,828 202 INFO rb-c439864-223880-403695 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_sys_param ... 2026-08-13 15:00:05,606 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec824e700> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:05,607 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec64ada80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:05,611 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:05,613 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:05,614 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec64af100> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:05,623 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:05,624 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:06,923 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecc0e18a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:06,924 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1eca666160> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:06,929 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:06,932 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:06,932 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1eca666020> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:06,941 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:06,942 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:08,792 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec5b9eac0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:08,793 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecc4b9620> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:08,797 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:08,800 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:08,800 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecc4bbc40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:08,809 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:08,810 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:10,677 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec6d76ca0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:10,678 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec7865b20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:10,682 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:10,684 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:10,685 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec78644a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:10,694 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:10,695 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:11,969 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec931f240> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:11,970 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecc44d940> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:11,975 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:11,977 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:11,978 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecc44e160> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:11,988 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:11,989 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:13,861 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec85cb1a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:13,862 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec78d94e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:13,866 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:13,868 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:13,869 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec78db1a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:13,878 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:13,879 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:15,740 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec62f11c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:15,741 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec8cd5d00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:15,747 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:15,751 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:15,752 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec8cd74c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:15,766 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:15,767 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:17,939 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec9f1eca0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:17,940 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecc522f20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:17,944 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:17,946 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:17,947 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecc523600> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:17,956 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:17,956 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:19,353 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1eca665da0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:19,354 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec943b9c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:19,358 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:19,360 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:19,361 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec943af20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:19,370 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:19,370 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:21,209 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec6b213a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:21,209 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec635a700> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:21,214 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:21,217 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:21,218 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec6359620> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:21,227 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:21,227 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:23,143 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec9029ee0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:23,144 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1f35e27d80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:23,151 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:23,155 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:23,156 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1f35e24360> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:23,170 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:23,172 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:25,051 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec5bb1120> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:25,052 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec7812020> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:25,056 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:25,058 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:25,059 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec78114e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:25,068 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:25,069 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:26,508 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec64719e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:26,508 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec75d59e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:26,513 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:26,515 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:26,516 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec75d7420> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:26,525 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:26,525 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:27,816 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #265 deleted ir.model.fields records with IDs: [49172, 49168, 49176, 49180] 2026-08-13 15:00:28,991 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1eca87b2e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:28,992 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecb2c2840> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:28,997 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:29,001 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:29,002 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecb2c3920> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:29,017 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:29,018 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-c439864-223880/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-c439864-223880/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-c439864-223880/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:29,161 202 INFO rb-c439864-223880-403695 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_create_analytic_with_minimal_access ... 2026-08-13 15:00:31,366 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec5bb0540> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:31,367 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1eccd7d440> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:31,373 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:31,375 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:31,376 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1eccd7f6a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:31,388 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:31,389 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:33,342 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1eca30c040> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:33,343 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec7812700> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:33,347 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:33,350 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:33,350 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec7812ac0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:33,359 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:33,360 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:34,654 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecace32e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:34,655 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1eca414680> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:34,659 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:34,662 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:34,663 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1eca416c00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:34,671 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:34,672 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:36,628 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec9322520> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:36,628 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec7296ca0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:36,633 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:36,635 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:36,636 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec72976a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:36,645 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:36,646 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:38,570 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecc47c680> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:38,571 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec72bd6c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:38,575 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:38,577 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:38,578 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec72bc540> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:38,587 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:38,588 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:40,467 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecb969300> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:40,468 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec87554e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:40,473 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:40,475 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:40,476 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec8756f20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:40,485 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:40,486 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:41,792 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec9f1fa60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:41,793 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1eca489940> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:41,797 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:41,800 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:41,801 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1eca488fe0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:41,810 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:41,810 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:43,812 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec8e285e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:43,813 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec9b96c00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:43,820 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:43,824 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:43,825 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec9b96de0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:43,840 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:43,841 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:43,901 202 INFO rb-c439864-223880-403695 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_get_plans_with_option ... 2026-08-13 15:00:44,104 202 INFO rb-c439864-223880-403695 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_get_plans_without_options ... 2026-08-13 15:00:44,145 202 INFO rb-c439864-223880-403695 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_order_analytic_distribution_model ... 2026-08-13 15:00:44,231 202 INFO rb-c439864-223880-403695 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_update_analytic_distribution_clean_all_plans ... 2026-08-13 15:00:46,070 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1eca956520> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:46,071 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec9fe1d00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:46,075 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:46,078 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:46,078 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec9fe3a60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:46,089 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:46,089 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:46,098 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 15:00:51,144 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec6d6b560> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:51,145 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecc473a60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:51,150 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:51,153 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:51,154 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecc471620> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:51,168 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:51,169 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:52,648 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1eca005800> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:52,648 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecaf84ae0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:52,654 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:52,656 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:52,657 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecaf85b20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:52,667 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:52,667 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:54,766 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec7533ce0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:54,767 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecbe86f20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:54,772 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:54,775 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:54,776 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec99c82c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:54,785 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:54,786 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:56,754 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec629fba0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:56,754 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec625a980> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:56,758 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:56,761 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:56,761 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec625a020> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:56,771 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:56,771 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:58,828 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec71932e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:58,829 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec657bec0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:58,835 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:58,839 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:58,840 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec657b1a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:58,856 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:58,857 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:00,256 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec6354ae0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:00,257 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecaf87060> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:00,261 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:00,263 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:00,264 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecaf85f80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:00,273 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:00,273 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:02,349 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecc0e00e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:02,350 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec94dfd80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:02,354 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:02,356 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:02,357 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec94dc680> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:02,366 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:02,366 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:04,437 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec9439bc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:04,438 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec5bce980> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:04,443 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:04,446 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:04,447 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec83989a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:04,457 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:04,458 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:06,485 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1eca6e6840> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:06,485 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecc62c4a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:06,491 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:06,495 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:06,496 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecc62f6a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:06,510 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:06,511 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:07,962 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecb5c9a80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:07,963 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecc1b05e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:07,967 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:07,970 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:07,970 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecc1b3240> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:07,980 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:07,980 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:09,929 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec6b45ee0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:09,929 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec6d54e00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:09,934 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:09,936 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:09,937 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec6d55800> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:09,946 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:09,947 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:11,920 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec6d50860> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:11,920 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecb5cbba0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:11,924 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:11,927 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:11,928 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecb5ca840> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:11,937 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:11,938 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:13,938 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec575a340> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:13,939 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecb0067a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:13,943 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:13,946 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:13,946 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecb007880> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:13,956 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:13,956 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:15,269 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec7836200> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:15,270 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec75ae700> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:15,274 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:15,277 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:15,277 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec75af1a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:15,286 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:15,287 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:17,184 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecba17b00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:17,185 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1eca534f40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:17,189 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:17,192 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:17,193 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1eca535ee0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:17,202 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:17,202 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:19,076 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec945c0e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:19,077 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec572a160> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:19,080 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:19,083 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:19,084 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec5728540> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:19,093 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:19,093 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:20,408 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecc595b20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:20,409 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1eca4a5120> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:20,414 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:20,416 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:20,417 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1eca4a79c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:20,428 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:20,428 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:22,530 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec5b25e40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:22,531 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec6a9e520> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:22,535 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:22,537 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:22,538 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec6a9e660> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:22,547 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:22,547 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:24,550 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecc266ca0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:24,551 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec9d5e0c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:24,554 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:24,557 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:24,558 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec9d5f740> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:24,567 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:24,568 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:26,437 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecaed4900> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:26,438 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec90f2700> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:26,442 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:26,444 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:26,445 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec90f02c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:26,454 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:26,454 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:27,758 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec6da4a40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:27,758 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec6a40a40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:27,762 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:27,765 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:27,765 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec6a42d40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:27,774 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:27,775 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:29,611 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec8f4fba0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:29,611 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecc524e00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:29,615 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:29,618 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:29,618 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecc524d60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:29,627 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:29,628 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:31,502 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec9322f20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:31,502 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec8ca5260> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:31,506 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:31,509 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:31,509 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec8ca54e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:31,518 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:31,519 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:33,323 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecb1efba0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:33,323 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec6b45a80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:33,327 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:33,330 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:33,330 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec9a393a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:33,340 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:33,340 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:33,498 202 INFO rb-c439864-223880-403695 odoo.addons.analytic.tests.test_analytic_dynamic_update: Starting TestAnalyticDynamicUpdate.test_configurations ... 2026-08-13 15:01:35,092 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec62f3740> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:35,093 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec9971da0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:35,096 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:35,098 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:35,098 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec9970a40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:35,107 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:35,108 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:35,116 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 15:01:36,917 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1eca30cf40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:36,917 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec8c014e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:36,921 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:36,924 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:36,925 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec8c02a20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:36,934 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:36,934 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:38,822 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec6d74900> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:38,823 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecc940d60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:38,827 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:38,829 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:38,830 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecc943740> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:38,839 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:38,840 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:40,676 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec759b2e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:40,676 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec8e3bb00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:40,680 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:40,683 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:40,683 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec8e3aca0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:40,692 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:40,693 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:42,035 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1eca65ca40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:42,035 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecbb1a840> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:42,039 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:42,042 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:42,042 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecbb1b100> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:42,051 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:42,052 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:43,999 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecbbc39c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:44,000 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec9d99f80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:44,004 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:44,007 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:44,007 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec9d9b880> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:44,017 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:44,017 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:45,967 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1eca909080> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:45,968 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec65fd8a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:45,972 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:45,974 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:45,975 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec65fcfe0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:45,984 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:45,985 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:47,980 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec9d86ac0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:47,980 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec910c720> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:47,985 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:47,987 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:47,988 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec910de40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:47,997 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:47,998 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:49,407 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec878ba60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:49,408 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec7810ea0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:49,412 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:49,415 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:49,416 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec78139c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:49,426 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:49,427 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:49,653 202 INFO rb-c439864-223880-403695 odoo.addons.analytic.tests.test_analytic_mixin: Starting TestAnalyticMixin.test_filtered_domain ... 2026-08-13 15:01:51,538 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec5bce980> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:51,539 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec8f96200> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:51,542 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:51,545 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:51,545 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec8f951c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:51,554 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:51,555 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:51,562 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:01:51,572 202 INFO rb-c439864-223880-403695 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_plan ... 2026-08-13 15:01:53,544 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec873e700> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:53,545 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec9034c20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:53,549 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:53,552 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:53,553 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec9036d40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:53,563 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:53,563 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:55,468 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec824fe20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:55,468 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec6d77b00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:55,473 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:55,475 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:55,476 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec6d751c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:55,485 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:55,486 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:56,791 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec9848040> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:56,791 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1eca006b60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:56,795 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:56,798 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:56,799 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1eca007f60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:56,808 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:56,808 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:58,684 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec9f81ee0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:58,685 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1eca709bc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:58,690 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:58,693 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:58,693 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1eca708900> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:58,703 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:58,704 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:00,700 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecacd99e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:00,701 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec8fc4f40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:00,705 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:00,708 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:00,709 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec8fc6700> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:00,718 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:00,719 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:02,596 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec9d7c680> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:02,597 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecca31800> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:02,601 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:02,604 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:02,604 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecca33e20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:02,614 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:02,615 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:04,099 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecc311d00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:04,100 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecafa07c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:04,104 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:04,106 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:04,107 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecafa3920> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:04,116 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:04,117 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:05,991 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1f37135f80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:05,992 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec73104a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:05,996 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:05,998 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:05,999 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec7311c60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:06,008 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:06,008 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:07,879 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec79daca0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:07,880 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecc0fd120> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:07,883 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:07,886 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:07,886 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecc0ff380> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:07,895 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:07,896 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:08,531 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [49360, 49354, 49356, 49358] 2026-08-13 15:02:10,162 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecba174c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:10,163 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1eccc162a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:10,167 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:10,169 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:10,169 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1eccc14360> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:10,179 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:10,179 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:10,396 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [43] 2026-08-13 15:02:10,422 202 INFO rb-c439864-223880-403695 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_plan_with_view ... 2026-08-13 15:02:11,529 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec9b59da0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:11,530 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec8cd44a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:11,534 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:11,537 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:11,538 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec8cd7d80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:11,547 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:11,548 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:13,414 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1eca4a4fe0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:13,414 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec94dca40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:13,418 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:13,421 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:13,421 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec94ddb20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:13,431 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:13,431 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:15,313 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1eca02a0c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:15,313 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec74d23e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:15,318 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:15,320 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:15,321 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec9d55e40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:15,330 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:15,331 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:16,681 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec8c46ac0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:16,682 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec9d5ede0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:16,686 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:16,688 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:16,689 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec9d5c540> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:16,698 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:16,699 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:18,536 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec8e52e80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:18,537 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecbbe54e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:18,541 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:18,544 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:18,545 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecbbe5760> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:18,553 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:18,554 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:20,384 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec6458360> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:20,384 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec5d5b2e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:20,388 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:20,391 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:20,391 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec5d5a160> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:20,400 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:20,401 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:22,253 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec72760c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:22,254 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecc92c540> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:22,258 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:22,261 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:22,261 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecc92f600> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:22,271 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:22,271 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:23,583 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecc5254e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:23,584 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecb6a60c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:23,588 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:23,590 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:23,591 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecb6a7e20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:23,600 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:23,600 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:25,468 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec875be20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:25,469 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecc4bf420> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:25,473 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:25,475 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:25,476 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecc4bf240> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:25,484 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:25,485 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:25,512 202 INFO rb-c439864-223880-403695 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_subplan ... 2026-08-13 15:02:27,315 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecbfc4b80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:27,315 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec724a5c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:27,320 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:27,322 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:27,323 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec7248d60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:27,332 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:27,333 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:29,223 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecbec7920> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:29,224 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec72754e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:29,227 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:29,230 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:29,231 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec72742c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:29,239 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:29,240 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:30,527 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec83914e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:30,527 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec7883420> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:30,531 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:30,534 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:30,535 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec7882f20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:30,543 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:30,544 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:32,440 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec99b20c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:32,441 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec8f4f060> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:32,445 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:32,447 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:32,448 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec8f4ef20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:32,462 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:32,463 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:34,418 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1eca598ae0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:34,419 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec83ac2c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:34,423 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:34,426 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:34,427 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecc062de0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:34,436 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:34,436 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:35,734 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec9e1a660> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:35,734 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec8e1c900> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:35,739 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:35,741 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:35,742 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec8e1ede0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:35,751 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:35,752 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:37,593 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecb391300> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:37,593 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecc522fc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:37,598 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:37,600 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:37,601 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecc523560> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:37,610 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:37,610 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:39,419 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec9f1f380> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:39,420 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec6e20720> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:39,424 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:39,427 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:39,427 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec6e23380> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:39,436 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:39,437 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:41,292 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec74d00e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:41,293 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec659db20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:41,298 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:41,300 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:41,301 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec659c040> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:41,310 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:41,311 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:42,589 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecb6a6340> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:42,590 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec6b200e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:42,594 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:42,597 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:42,597 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec6b22020> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:42,607 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:42,607 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:44,540 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecd054040> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:44,540 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec5b27b00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:44,544 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:44,547 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:44,547 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec5b25300> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:44,556 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:44,557 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:46,389 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecbe85440> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:46,389 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec8f58540> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:46,393 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:46,396 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:46,397 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec8f58900> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:46,406 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:46,406 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:48,250 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecbf99580> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:48,250 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecb4bef20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:48,254 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:48,257 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:48,258 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecb4bf4c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:48,267 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:48,267 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:49,532 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec7215080> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:49,532 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1eca416a20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:49,537 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:49,539 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:49,540 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1eca416ca0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:49,549 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:49,549 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:51,337 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec574cea0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:51,337 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec8c018a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:51,341 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:51,344 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:51,344 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec8c02700> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:51,353 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:51,354 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:53,213 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecace2160> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:53,214 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec9a3ad40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:53,218 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:53,220 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:53,221 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec9a3a2a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:53,230 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:53,230 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:55,012 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec6c080e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:55,013 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec9e38180> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:55,017 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:55,019 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:55,020 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec9e3b600> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:55,029 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:55,030 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:56,283 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec65e63e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:56,283 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1eca561940> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:56,287 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:56,290 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:56,290 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1eca562020> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:56,299 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:56,300 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:58,073 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1eca1031a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:58,074 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec7535ee0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:58,078 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:58,081 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:58,081 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec75359e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:58,090 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:58,091 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:59,885 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecc93cc20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:59,886 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecbe90ea0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:59,890 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:59,893 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:59,893 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecbe90860> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:59,903 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:02:59,903 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:01,165 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec85cab60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:01,166 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecc1b0680> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:01,170 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:01,172 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:01,173 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecc1b0400> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:01,182 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:01,183 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:02,968 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1eca907740> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:02,969 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec83ae2a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:02,973 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:02,976 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:02,977 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec83acd60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:02,986 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:02,987 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:04,795 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec6b44540> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:04,795 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecbb1b060> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:04,799 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:04,802 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:04,802 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecbb1bd80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:04,812 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:04,812 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:06,618 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecc060680> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:06,618 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec8c00f40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:06,622 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:06,625 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:06,626 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec8c00900> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:06,635 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:06,635 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:06,782 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [47] 2026-08-13 15:03:06,791 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [46] 2026-08-13 15:03:07,987 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecce2cf40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:07,987 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec9037ec0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:07,993 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:07,997 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:07,997 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec9035bc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:08,011 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:08,012 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:09,283 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [49378, 49380, 49382, 49384] 2026-08-13 15:03:10,423 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec5f62660> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:10,424 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec9bfb7e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:10,428 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:10,430 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:10,431 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecb438540> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:10,440 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:10,440 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:10,541 202 INFO rb-c439864-223880-403695 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_demote_plan ... 2026-08-13 15:03:12,379 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec5e24040> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:12,380 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec65600e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:12,384 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:12,387 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:12,387 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec6563c40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:12,396 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:12,397 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:14,225 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec947e3e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:14,225 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec6bdade0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:14,229 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:14,232 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:14,233 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec6bda840> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:14,242 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:14,242 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:15,529 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec6471c60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:15,529 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec6a9e480> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:15,534 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:15,536 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:15,537 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec6a9eb60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:15,546 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:15,547 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:17,387 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec931fec0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:17,387 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec983bd80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:17,391 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:17,394 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:17,394 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec98394e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:17,403 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:17,404 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:19,277 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecc62c040> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:19,278 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec9d889a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:19,282 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:19,284 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:19,285 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec9d88fe0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:19,294 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:19,295 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:21,120 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1eca1cdda0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:21,121 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec7281e40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:21,125 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:21,127 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:21,128 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec72831a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:21,137 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:21,138 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:22,413 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec9000860> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:22,414 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec9d3cea0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:22,418 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:22,420 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:22,421 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec9d3c0e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:22,430 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:22,431 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:24,251 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec6bd8220> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:24,252 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1eca03cb80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:24,255 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:24,258 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:24,259 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1eca03f920> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:24,268 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:24,268 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:26,159 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec7811b20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:26,160 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec9037380> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:26,164 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:26,167 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:26,167 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec9036c00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:26,176 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:26,177 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:27,451 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec72bc720> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:27,452 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecc1b0f40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:27,456 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:27,458 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:27,459 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecc1b0fe0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:27,468 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:27,469 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:29,312 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1eca99e480> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:29,313 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec75331a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:29,317 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:29,320 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:29,320 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec7530c20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:29,332 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:29,333 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:31,185 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec5744540> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:31,186 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec98439c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:31,190 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:31,193 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:31,194 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec6b234c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:31,203 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:31,204 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:33,044 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec79159e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:33,045 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec8766d40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:33,049 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:33,052 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:33,053 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec8765f80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:33,062 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:33,062 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:34,345 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec8755300> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:34,346 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec9a39800> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:34,350 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:34,353 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:34,354 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec9a3ade0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:34,363 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:34,364 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:36,223 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1eca059620> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:36,224 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec983b9c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:36,228 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:36,230 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:36,231 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec983b740> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:36,240 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:36,241 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:38,209 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec6d3be20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:38,210 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecbe91940> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:38,214 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:38,217 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:38,217 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecbe91260> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:38,226 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:38,227 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:38,631 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [49394] 2026-08-13 15:03:40,435 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec6b20f40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:40,436 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec78663e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:40,440 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:40,443 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:40,443 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec7914680> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:40,452 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:40,453 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:40,828 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [49396] 2026-08-13 15:03:42,528 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecce94c20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:42,528 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1eca050fe0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:42,533 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:42,535 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:42,536 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1eca050e00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:42,545 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:42,546 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:42,957 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [49398] 2026-08-13 15:03:44,606 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1eca499440> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:44,606 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecc4bc540> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:44,611 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:44,613 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:44,614 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecc4bdd00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:44,623 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:44,624 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:45,008 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [49400] 2026-08-13 15:03:46,652 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec78139c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:46,653 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecc705940> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:46,657 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:46,660 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:46,660 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecbfc7240> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:46,669 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:46,670 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:46,879 202 INFO rb-c439864-223880-403695 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_promote_subplan ... 2026-08-13 15:03:47,996 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1eca79af20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:47,997 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec8bc98a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:48,001 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:48,004 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:48,004 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec8bcb6a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:48,013 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:48,014 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:49,895 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec8f5b880> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:49,896 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec6d747c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:49,900 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:49,903 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:49,903 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec6d76b60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:49,913 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:49,914 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:51,859 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec9cb6de0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:51,860 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecb0053a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:51,864 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:51,868 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:51,868 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecb005bc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:51,878 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:51,879 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:53,776 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec79172e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:53,777 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecace0a40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:53,781 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:53,784 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:53,784 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecace39c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:53,793 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:53,794 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:55,194 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec910fa60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:55,195 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec984b920> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:55,199 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:55,201 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:55,202 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec984b1a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:55,211 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:55,211 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:57,044 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec8f94720> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:57,045 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1f36007560> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:57,049 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:57,051 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:57,052 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec6bedbc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:57,061 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:57,062 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:58,925 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec659e340> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:58,925 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec84a79c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:58,929 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:58,932 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:58,932 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec84a4540> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:58,941 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:03:58,942 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:00,854 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1eccc14d60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:00,855 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec9838e00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:00,859 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:00,861 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:00,862 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec983b380> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:00,871 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:00,872 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:02,160 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecaf202c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:02,160 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec6a9fce0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:02,164 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:02,167 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:02,168 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec6a9ede0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:02,177 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:02,177 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:04,125 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec9848360> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:04,126 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec6dee700> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:04,130 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:04,133 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:04,133 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec6def060> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:04,142 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:04,143 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:06,004 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec8e53240> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:06,005 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecad82660> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:06,010 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:06,012 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:06,013 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecad83420> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:06,022 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:06,022 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:07,832 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec9028c20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:07,833 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec6bda3e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:07,837 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:07,840 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:07,841 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec6bd9800> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:07,850 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:07,851 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:09,144 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1f35e27f60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:09,144 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec6258860> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:09,148 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:09,151 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:09,152 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec6259300> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:09,161 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:09,161 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:10,971 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1eccc16160> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:10,972 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec5342660> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:10,976 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:10,979 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:10,979 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec5343a60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:10,988 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:10,989 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:12,841 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecc62ccc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:12,842 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecb968400> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:12,846 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:12,849 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:12,849 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecb9682c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:12,859 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:12,859 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:14,126 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecb005440> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:14,126 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec9f1eca0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:14,130 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:14,133 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:14,133 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecba15b20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:14,142 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:14,143 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:15,938 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec6d39f80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:15,938 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1eca65e980> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:15,943 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:15,945 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:15,946 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec759b7e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:15,955 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:15,955 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:17,889 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1eca30f6a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:17,889 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec9cb6f20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:17,894 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:17,896 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:17,897 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec9cb7a60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:17,906 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:17,906 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:19,749 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecc5944a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:19,750 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec5746020> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:19,754 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:19,756 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:19,757 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec5745080> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:19,766 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:19,767 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:21,058 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec96a5e40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:21,059 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec7313ba0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:21,063 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:21,066 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:21,066 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec7312a20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:21,075 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:21,076 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:22,925 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec9b5b6a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:22,926 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1eca49b4c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:22,930 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:22,933 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:22,933 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1eca49aac0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:22,943 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:22,943 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:24,775 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec78fd440> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:24,776 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec8486020> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:24,780 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:24,783 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:24,784 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec84847c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:24,793 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:24,794 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:26,632 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1eca6091c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:26,633 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec8e1cf40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:26,637 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:26,639 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:26,640 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec8e1ee80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:26,649 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:26,650 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:27,927 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec945df80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:27,928 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1eca641620> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:27,932 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:27,934 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:27,935 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1eca642980> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:27,944 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:27,945 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:28,015 202 INFO rb-c439864-223880-403695 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_rename_plan ... 2026-08-13 15:04:29,841 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecaf7d080> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:29,842 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec9d3c400> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:29,846 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:29,848 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:29,849 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec9d3c040> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:29,858 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:29,859 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:31,788 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecbe90860> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:31,789 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec7190040> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:31,793 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:31,796 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:31,796 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec7190680> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:31,805 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:31,806 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:33,648 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec64ac900> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:33,649 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec8957f60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:33,653 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:33,656 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:33,657 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec8954540> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:33,666 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:33,666 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:34,989 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec72836a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:34,990 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecb372980> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:34,994 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:34,996 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:34,997 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecb3734c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:35,006 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:35,006 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:36,888 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecc4b80e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:36,888 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec9001080> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:36,893 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:36,896 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:36,897 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec9002f20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:36,909 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:36,910 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:38,881 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec6abee80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:38,882 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecb6a76a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:38,886 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:38,889 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:38,890 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecb6a4540> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:38,899 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:38,899 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:40,751 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec8e01f80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:40,752 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec6d9c7c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:40,756 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:40,759 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:40,759 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec6d9c9a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:40,769 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:40,769 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:42,114 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec85c9440> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:42,115 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec910df80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:42,120 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:42,123 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:42,124 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec910c860> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:42,135 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:42,136 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:44,059 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec9ee0900> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:44,060 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec72831a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:44,064 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:44,067 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:44,068 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec7283420> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:44,081 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:44,082 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:45,909 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecb40ac00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:45,910 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec6579300> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:45,915 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:45,918 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:45,918 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec6579c60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:45,927 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:45,928 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:47,215 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecc93d760> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:47,216 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec75ad9e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:47,222 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:47,225 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:47,226 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec75ae7a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:47,237 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:47,238 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:49,140 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec5e24b80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:49,141 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecc366840> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:49,145 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:49,147 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:49,148 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecc366020> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:49,157 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:49,158 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-c439864-223880/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:49,185 202 INFO rb-c439864-223880-403695 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_validate_company_plans ... 2026-08-13 15:04:54,012 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec9febd80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:54,012 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecc4963e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:54,016 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:54,019 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:54,020 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecc497100> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:54,029 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:54,029 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:55,965 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec7573e20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:55,966 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec9e03ec0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:55,970 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:55,972 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:55,973 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec9e02480> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:55,982 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:55,983 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:57,289 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecbf9bce0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:57,289 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecc92ea20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:57,293 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:57,296 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:57,296 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecc92c7c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:57,305 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:57,306 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:59,201 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecc505800> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:59,202 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec7811260> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:59,206 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:59,208 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:59,209 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec78132e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:59,218 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:04:59,219 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:01,081 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1eca9063e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:01,082 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecacedbc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:01,086 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:01,089 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:01,089 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecacef4c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:01,099 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:01,099 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:02,963 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecc1b0220> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:02,963 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1eca8a5da0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:02,968 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:02,970 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:02,971 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1eca8a4d60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:02,980 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:02,981 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:04,293 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecc44da80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:04,294 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec75a4fe0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:04,298 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:04,301 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:04,301 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec75a7100> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:04,311 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:04,311 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:06,211 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec5d5bf60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:06,212 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecb1c0cc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:06,216 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:06,219 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:06,219 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecb1c0180> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:06,229 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:06,229 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:06,466 202 INFO rb-c439864-223880-403695 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_validate_deleted_account ... 2026-08-13 15:05:08,290 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecc9428e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:08,291 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1eca79a340> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:08,295 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:08,298 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:08,298 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1eca798f40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:08,308 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:08,308 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:09,613 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec63544a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:09,614 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1eca8b8540> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:09,618 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:09,621 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:09,621 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1eca8b99e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:09,630 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:09,631 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:11,480 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecc312ca0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:11,481 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecc480b80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:11,485 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:11,488 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:11,488 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecc480ea0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:11,498 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:11,498 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:13,393 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec6a87740> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:13,394 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec7897420> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:13,398 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:13,400 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:13,401 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec7896ac0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:13,410 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:13,411 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:15,254 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec6d53420> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:15,254 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec9febb00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:15,259 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:15,261 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:15,262 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec9feade0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:15,271 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:15,271 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:16,579 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1f35e25260> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:16,579 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecaf66660> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:16,583 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:16,586 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:16,586 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecaf668e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:16,595 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:16,596 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:18,469 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec79d8cc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:18,470 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec6beed40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:18,474 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:18,477 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:18,477 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec6bec860> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:18,486 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:18,487 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:20,404 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1eca304180> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:20,405 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecb40b100> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:20,409 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:20,412 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:20,413 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecb409580> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:20,422 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:20,422 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:22,293 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecc470b80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:22,294 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec9e3bf60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:22,299 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:22,301 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:22,302 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec9e38ea0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:22,311 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:22,312 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:23,712 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec6a868e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:23,713 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec5356fc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:23,717 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:23,719 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:23,720 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec5354d60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:23,729 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:23,730 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:25,617 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecaced6c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:25,617 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec5bcd940> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:25,621 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:25,624 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:25,625 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec5bcf100> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:25,634 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:25,634 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:27,550 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1eca5368e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:27,551 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1eca5c39c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:27,555 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:27,557 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:27,558 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1eca5c3ec0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:27,567 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:27,568 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:28,851 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec6abc2c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:28,852 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec9a3b920> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:28,856 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:28,859 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:28,859 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec9a38b80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:28,868 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:28,869 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:30,687 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecb40b560> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:30,688 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec9e1a7a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:30,692 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:30,694 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:30,695 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec9e18720> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:30,704 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:30,704 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:32,515 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec8c01bc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:32,515 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec8cd6520> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:32,521 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:32,523 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:32,524 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec90b2e80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:32,533 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:32,534 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:34,383 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecaf65120> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:34,383 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec6a40720> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:34,387 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:34,390 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:34,390 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec6a41c60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:34,399 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:34,400 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:34,607 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13712] 2026-08-13 15:05:34,625 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted account.analytic.account records with IDs: [810] 2026-08-13 15:05:35,759 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1eca1ac540> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:35,760 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec6470540> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:35,764 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:35,766 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:35,767 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec6470fe0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:35,776 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:35,776 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:36,953 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [49450, 49454, 49458, 49462] 2026-08-13 15:05:38,043 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec9fe82c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:38,044 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec9d5d6c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:38,048 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:38,050 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:38,050 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec9d5cae0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:38,059 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:38,060 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:38,272 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [54] 2026-08-13 15:05:40,023 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1eca99b600> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:40,023 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecbbe5da0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:40,027 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:40,029 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:40,030 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecbbe6de0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:40,039 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:40,040 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:05:40,048 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:05:40,059 202 INFO rb-c439864-223880-403695 odoo.addons.attachment_indexation.tests.test_indexation: Starting TestCaseIndexation.test_attachment_pdf_indexation ... 2026-08-13 15:05:40,086 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:05:40,322 202 INFO rb-c439864-223880-403695 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_backend ... 2026-08-13 15:05:40,346 202 INFO rb-c439864-223880-403695 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#2) deleted by __system__ (#1) from n/a 2026-08-13 15:05:40,346 202 INFO rb-c439864-223880-403695 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#1) deleted by __system__ (#1) from n/a 2026-08-13 15:05:40,355 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted auth.passkey.key records with IDs: [2, 1] 2026-08-13 15:05:40,674 202 _WARNING rb-c439864-223880-403695 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless failed to start: [11741:11762:0813/150540.488446:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11741:11762:0813/150540.493200:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11741:11762:0813/150540.493498:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11741:11762:0813/150540.493533:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11741:11762:0813/150540.493573:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11741:11762:0813/150540.500495:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11741:11741:0813/150540.503763:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [11776:11776:0813/150540.514710:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [11776:11776:0813/150540.517260:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [11741:11762:0813/150540.524298:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11741:11741:0813/150540.605237:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11741:11741:0813/150540.605318:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [11741:11741:0813/150540.605331:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11741:11762:0813/150540.605329:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11741:11762:0813/150540.605361:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11741:11741:0813/150540.605470:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:05:40,679 202 INFO rb-c439864-223880-403695 odoo.addons.auth_passkey.tests.test_passkey_demo: skipped PasskeyTestTours.test_passkey_backend : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:05:40,700 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_passkey_backend (odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend) 2026-08-13 15:05:40,701 202 INFO rb-c439864-223880-403695 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_backend ... 2026-08-13 15:05:40,751 202 INFO rb-c439864-223880-403695 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#2) deleted by __system__ (#1) from n/a 2026-08-13 15:05:40,752 202 INFO rb-c439864-223880-403695 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#1) deleted by __system__ (#1) from n/a 2026-08-13 15:05:40,764 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted auth.passkey.key records with IDs: [2, 1] 2026-08-13 15:05:41,025 202 _WARNING rb-c439864-223880-403695 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.test_passkey_backend: Chrome headless failed to start: [11851:11872:0813/150540.877626:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11851:11872:0813/150540.881307:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11851:11872:0813/150540.881588:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11851:11872:0813/150540.881668:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11851:11872:0813/150540.881682:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11851:11872:0813/150540.888569:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11851:11851:0813/150540.891829:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [11886:11886:0813/150540.902314:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [11886:11886:0813/150540.904832:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [11851:11872:0813/150540.906786:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11851:11851:0813/150540.975982:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11851:11851:0813/150540.976063:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [11851:11851:0813/150540.976079:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11851:11872:0813/150540.976076:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11851:11872:0813/150540.976104:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11851:11851:0813/150540.976270:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:05:41,029 202 INFO rb-c439864-223880-403695 odoo.addons.auth_passkey.tests.test_passkey_demo: skipped PasskeyTestTours.test_passkey_backend : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:05:41,050 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_passkey_backend (odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend) 2026-08-13 15:05:41,050 202 INFO rb-c439864-223880-403695 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_backend ... 2026-08-13 15:05:41,094 202 INFO rb-c439864-223880-403695 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#2) deleted by __system__ (#1) from n/a 2026-08-13 15:05:41,094 202 INFO rb-c439864-223880-403695 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#1) deleted by __system__ (#1) from n/a 2026-08-13 15:05:41,105 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted auth.passkey.key records with IDs: [2, 1] 2026-08-13 15:05:41,365 202 WARNING rb-c439864-223880-403695 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.test_passkey_backend.test_passkey_backend: Chrome headless failed to start: [11961:11982:0813/150541.219873:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11961:11982:0813/150541.223729:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11961:11982:0813/150541.223992:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11961:11982:0813/150541.224172:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11961:11982:0813/150541.224181:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11961:11982:0813/150541.230389:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11961:11961:0813/150541.233490:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [11996:11996:0813/150541.245179:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [11996:11996:0813/150541.249059:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [11961:11982:0813/150541.250072:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11961:11961:0813/150541.302271:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11961:11961:0813/150541.302357:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [11961:11961:0813/150541.302372:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11961:11982:0813/150541.302388:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11961:11982:0813/150541.302428:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11961:11961:0813/150541.302519:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11961:11961:0813/150541.303241:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:05:41,370 202 INFO rb-c439864-223880-403695 odoo.addons.auth_passkey.tests.test_passkey_demo: skipped PasskeyTestTours.test_passkey_backend : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:05:41,391 202 INFO rb-c439864-223880-403695 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_login ... 2026-08-13 15:05:41,654 202 _WARNING rb-c439864-223880-403695 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome headless failed to start: [12071:12092:0813/150541.512471:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12071:12092:0813/150541.516981:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12071:12092:0813/150541.517103:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12071:12092:0813/150541.517130:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12071:12092:0813/150541.517140:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12071:12092:0813/150541.524690:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12071:12071:0813/150541.527834:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [12108:12108:0813/150541.536869:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [12108:12108:0813/150541.538602:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [12071:12092:0813/150541.546650:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12071:12071:0813/150541.603676:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12071:12071:0813/150541.603774:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [12071:12071:0813/150541.603793:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12071:12092:0813/150541.603794:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12071:12092:0813/150541.603827:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12071:12071:0813/150541.603977:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:05:41,659 202 INFO rb-c439864-223880-403695 odoo.addons.auth_passkey.tests.test_passkey_demo: skipped PasskeyTestTours.test_passkey_login : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:05:41,683 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_passkey_login (odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login) 2026-08-13 15:05:41,684 202 INFO rb-c439864-223880-403695 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_login ... 2026-08-13 15:05:41,965 202 _WARNING rb-c439864-223880-403695 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.test_passkey_login: Chrome headless failed to start: [12179:12200:0813/150541.804041:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12179:12200:0813/150541.807713:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12179:12200:0813/150541.807828:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12179:12200:0813/150541.808050:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12179:12200:0813/150541.808068:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12179:12200:0813/150541.817280:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12179:12179:0813/150541.818629:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [12214:12214:0813/150541.829732:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [12214:12214:0813/150541.831969:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [12179:12200:0813/150541.833763:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12179:12179:0813/150541.901036:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12179:12179:0813/150541.901121:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [12179:12179:0813/150541.901134:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12179:12200:0813/150541.901142:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12179:12200:0813/150541.901181:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12179:12179:0813/150541.901336:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12179:12179:0813/150541.902263:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:05:41,970 202 INFO rb-c439864-223880-403695 odoo.addons.auth_passkey.tests.test_passkey_demo: skipped PasskeyTestTours.test_passkey_login : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:05:41,989 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_passkey_login (odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login) 2026-08-13 15:05:41,989 202 INFO rb-c439864-223880-403695 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_login ... 2026-08-13 15:05:42,249 202 WARNING rb-c439864-223880-403695 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.test_passkey_login.test_passkey_login: Chrome headless failed to start: [12289:12310:0813/150542.110947:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12289:12310:0813/150542.114973:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12289:12310:0813/150542.115090:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12289:12310:0813/150542.115146:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12289:12310:0813/150542.115169:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12289:12310:0813/150542.121863:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12289:12289:0813/150542.124894:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [12324:12324:0813/150542.139113:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [12289:12310:0813/150542.140177:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12324:12324:0813/150542.141552:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [12289:12289:0813/150542.199299:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12289:12289:0813/150542.199379:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [12289:12289:0813/150542.199392:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12289:12310:0813/150542.199396:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12289:12310:0813/150542.199432:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12289:12289:0813/150542.199534:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:05:42,253 202 INFO rb-c439864-223880-403695 odoo.addons.auth_passkey.tests.test_passkey_demo: skipped PasskeyTestTours.test_passkey_login : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:05:42,284 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:05:42,575 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [451] 2026-08-13 15:05:42,583 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13715] 2026-08-13 15:05:42,587 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:05:42,598 202 INFO rb-c439864-223880-403695 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp ... 2026-08-13 15:05:42,913 202 _WARNING rb-c439864-223880-403695 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless failed to start: [12399:12420:0813/150542.731983:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12399:12420:0813/150542.736649:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12399:12420:0813/150542.736857:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12399:12420:0813/150542.736892:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12399:12420:0813/150542.736904:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12399:12420:0813/150542.744388:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12399:12399:0813/150542.747549:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [12435:12435:0813/150542.756577:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [12435:12435:0813/150542.758862:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [12399:12420:0813/150542.768788:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12399:12399:0813/150542.829723:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12399:12399:0813/150542.829834:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [12399:12399:0813/150542.829849:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12399:12399:0813/150542.830054:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12399:12420:0813/150542.830101:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12399:12420:0813/150542.830142:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 15:05:42,919 202 INFO rb-c439864-223880-403695 odoo.addons.auth_totp.tests.test_totp: skipped TestTOTP.test_totp : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:05:42,949 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_totp (odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp) 2026-08-13 15:05:42,950 202 INFO rb-c439864-223880-403695 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp ... 2026-08-13 15:05:43,219 202 _WARNING rb-c439864-223880-403695 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Chrome headless failed to start: [12512:12533:0813/150543.073835:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12512:12533:0813/150543.077787:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12512:12533:0813/150543.078035:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12512:12533:0813/150543.078102:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12512:12533:0813/150543.078111:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12512:12533:0813/150543.084464:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12512:12512:0813/150543.088130:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [12547:12547:0813/150543.095883:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [12547:12547:0813/150543.098303:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [12512:12533:0813/150543.109816:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12512:12512:0813/150543.176088:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12512:12533:0813/150543.176179:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12512:12512:0813/150543.176221:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [12512:12512:0813/150543.176233:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12512:12533:0813/150543.176255:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12512:12512:0813/150543.176399:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:05:43,224 202 INFO rb-c439864-223880-403695 odoo.addons.auth_totp.tests.test_totp: skipped TestTOTP.test_totp : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:05:43,243 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_totp (odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp) 2026-08-13 15:05:43,243 202 INFO rb-c439864-223880-403695 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp ... 2026-08-13 15:05:43,557 202 WARNING rb-c439864-223880-403695 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.test_totp: Chrome headless failed to start: [12622:12643:0813/150543.370189:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12622:12643:0813/150543.375654:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12622:12643:0813/150543.375853:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12622:12643:0813/150543.375893:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12622:12643:0813/150543.375902:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12622:12643:0813/150543.382542:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12622:12622:0813/150543.385578:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [12657:12657:0813/150543.395965:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [12657:12657:0813/150543.398264:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [12622:12643:0813/150543.401368:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12622:12622:0813/150543.474038:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12622:12622:0813/150543.474123:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [12622:12622:0813/150543.474133:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12622:12643:0813/150543.474146:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12622:12643:0813/150543.474182:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12622:12622:0813/150543.474320:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:05:43,562 202 INFO rb-c439864-223880-403695 odoo.addons.auth_totp.tests.test_totp: skipped TestTOTP.test_totp : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:05:43,581 202 INFO rb-c439864-223880-403695 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_administration ... 2026-08-13 15:05:43,857 202 _WARNING rb-c439864-223880-403695 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless failed to start: [12731:12752:0813/150543.690608:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12731:12752:0813/150543.694292:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12731:12752:0813/150543.694455:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12731:12752:0813/150543.694673:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12731:12752:0813/150543.694690:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12731:12752:0813/150543.702884:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12731:12731:0813/150543.705873:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [12731:12752:0813/150543.720980:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12766:12766:0813/150543.724066:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [12766:12766:0813/150543.727214:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [12731:12731:0813/150543.795576:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12731:12731:0813/150543.795684:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [12731:12731:0813/150543.795699:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12731:12731:0813/150543.795884:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12731:12731:0813/150543.796934:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12731:12752:0813/150543.801261:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12731:12752:0813/150543.801300:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 15:05:43,863 202 INFO rb-c439864-223880-403695 odoo.addons.auth_totp.tests.test_totp: skipped TestTOTP.test_totp_administration : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:05:43,887 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_totp_administration (odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration) 2026-08-13 15:05:43,888 202 INFO rb-c439864-223880-403695 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_administration ... 2026-08-13 15:05:44,150 202 _WARNING rb-c439864-223880-403695 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Chrome headless failed to start: [12843:12864:0813/150544.005613:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12843:12864:0813/150544.009847:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12843:12864:0813/150544.009954:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12843:12864:0813/150544.010036:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12843:12864:0813/150544.010050:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12843:12864:0813/150544.016258:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12843:12843:0813/150544.019444:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [12879:12879:0813/150544.030893:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [12879:12879:0813/150544.033592:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [12843:12864:0813/150544.036486:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12843:12843:0813/150544.106095:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12843:12843:0813/150544.106194:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [12843:12843:0813/150544.106209:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12843:12864:0813/150544.106207:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12843:12864:0813/150544.106238:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12843:12843:0813/150544.106366:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:05:44,154 202 INFO rb-c439864-223880-403695 odoo.addons.auth_totp.tests.test_totp: skipped TestTOTP.test_totp_administration : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:05:44,173 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_totp_administration (odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration) 2026-08-13 15:05:44,174 202 INFO rb-c439864-223880-403695 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_administration ... 2026-08-13 15:05:44,480 202 WARNING rb-c439864-223880-403695 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.test_totp_administration: Chrome headless failed to start: [12953:12974:0813/150544.288298:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12953:12974:0813/150544.291813:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12953:12974:0813/150544.292075:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12953:12974:0813/150544.292218:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12953:12974:0813/150544.292260:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12953:12974:0813/150544.298917:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12953:12953:0813/150544.302099:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [12990:12990:0813/150544.311392:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [12953:12974:0813/150544.317320:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12990:12990:0813/150544.319496:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [12953:12953:0813/150544.395139:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12953:12953:0813/150544.395222:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [12953:12953:0813/150544.395235:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12953:12974:0813/150544.395240:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12953:12974:0813/150544.395269:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12953:12953:0813/150544.395390:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:05:44,485 202 INFO rb-c439864-223880-403695 odoo.addons.auth_totp.tests.test_totp: skipped TestTOTP.test_totp_administration : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:05:44,508 202 INFO rb-c439864-223880-403695 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_authenticate ... 2026-08-13 15:05:44,771 202 _WARNING rb-c439864-223880-403695 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome headless failed to start: [13062:13083:0813/150544.627329:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13062:13083:0813/150544.631063:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13062:13083:0813/150544.631218:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13062:13083:0813/150544.631326:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13062:13083:0813/150544.631338:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13062:13083:0813/150544.637670:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13062:13062:0813/150544.640499:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [13062:13083:0813/150544.655882:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13097:13097:0813/150544.656440:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [13097:13097:0813/150544.660070:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [13062:13062:0813/150544.708570:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13062:13062:0813/150544.708653:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [13062:13062:0813/150544.708665:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13062:13083:0813/150544.708698:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13062:13083:0813/150544.708738:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13062:13062:0813/150544.708815:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13062:13062:0813/150544.709692:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:05:44,776 202 INFO rb-c439864-223880-403695 odoo.addons.auth_totp.tests.test_totp: skipped TestTOTP.test_totp_authenticate : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:05:44,797 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_totp_authenticate (odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate) 2026-08-13 15:05:44,798 202 INFO rb-c439864-223880-403695 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_authenticate ... 2026-08-13 15:05:45,055 202 _WARNING rb-c439864-223880-403695 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.test_totp_authenticate: Chrome headless failed to start: [13171:13192:0813/150544.908889:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13171:13192:0813/150544.912492:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13171:13192:0813/150544.912725:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13171:13192:0813/150544.912817:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13171:13192:0813/150544.912826:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13171:13192:0813/150544.921157:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13171:13171:0813/150544.924211:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [13206:13206:0813/150544.933148:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [13206:13206:0813/150544.935398:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [13171:13192:0813/150544.939719:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13171:13171:0813/150544.997377:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13171:13171:0813/150544.997466:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [13171:13171:0813/150544.997478:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13171:13192:0813/150544.997486:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13171:13192:0813/150544.997524:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13171:13171:0813/150544.997644:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13171:13171:0813/150544.998840:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:05:45,059 202 INFO rb-c439864-223880-403695 odoo.addons.auth_totp.tests.test_totp: skipped TestTOTP.test_totp_authenticate : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:05:45,079 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_totp_authenticate (odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate) 2026-08-13 15:05:45,079 202 INFO rb-c439864-223880-403695 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_authenticate ... 2026-08-13 15:05:45,335 202 WARNING rb-c439864-223880-403695 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.test_totp_authenticate.test_totp_authenticate: Chrome headless failed to start: [13285:13306:0813/150545.192661:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13285:13306:0813/150545.196454:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13285:13306:0813/150545.196560:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13285:13306:0813/150545.196952:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13285:13306:0813/150545.196963:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13285:13306:0813/150545.203608:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13285:13285:0813/150545.207000:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [13321:13321:0813/150545.218991:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [13321:13321:0813/150545.221491:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [13285:13306:0813/150545.222869:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13285:13285:0813/150545.296743:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13285:13285:0813/150545.296828:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [13285:13285:0813/150545.296839:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13285:13306:0813/150545.296846:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13285:13306:0813/150545.296889:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13285:13285:0813/150545.296990:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:05:45,339 202 INFO rb-c439864-223880-403695 odoo.addons.auth_totp.tests.test_totp: skipped TestTOTP.test_totp_authenticate : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:05:45,372 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 15:05:52,564 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35077] 2026-08-13 15:05:52,565 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-08-13 15:05:52,755 202 INFO rb-c439864-223880-403695 odoo.addons.auth_totp_mail.tests.test_notify_security_update_totp: Starting TestNotifySecurityUpdateTotp.test_security_update_totp_enabled_disabled ... 2026-08-13 15:05:53,068 202 INFO rb-c439864-223880-403695 odoo.addons.auth_totp_mail.tests.test_notify_security_update_totp: Starting TestNotifySecurityUpdateTotp.test_security_update_trusted_device_added_removed ... 2026-08-13 15:05:53,087 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.res_users: Authentication Device generated: scope: for 'employee' (#272) from n/a 2026-08-13 15:05:53,153 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'employee' (#272) from n/a 2026-08-13 15:05:53,171 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.res_users: API key(s) removed: scope: <['trusted_device_chrome']> for 'employee' (#272) from n/a 2026-08-13 15:05:53,179 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #272 deleted auth_totp.device records with IDs: [1] 2026-08-13 15:05:53,228 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 15:05:53,478 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [456] 2026-08-13 15:05:53,484 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14106] 2026-08-13 15:05:53,488 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:05:53,497 202 INFO rb-c439864-223880-403695 odoo.addons.auth_totp_mail.tests.test_totp: Starting TestTOTPInvite.test_totp_administration ... 2026-08-13 15:05:53,777 202 _WARNING rb-c439864-223880-403695 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless failed to start: [13395:13416:0813/150553.626632:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13395:13416:0813/150553.630065:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13395:13416:0813/150553.630353:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13395:13416:0813/150553.630438:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13395:13416:0813/150553.630448:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13395:13416:0813/150553.636680:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13395:13395:0813/150553.639367:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [13431:13431:0813/150553.649976:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [13395:13416:0813/150553.656690:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13431:13431:0813/150553.660733:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [13395:13395:0813/150553.704745:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13395:13395:0813/150553.704830:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [13395:13395:0813/150553.704842:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13395:13416:0813/150553.704854:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13395:13416:0813/150553.704892:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13395:13395:0813/150553.705295:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13395:13395:0813/150553.705741:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:05:53,781 202 INFO rb-c439864-223880-403695 odoo.addons.auth_totp_mail.tests.test_totp: skipped TestTOTPInvite.test_totp_administration : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:05:53,803 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_totp_administration (odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration) 2026-08-13 15:05:53,803 202 INFO rb-c439864-223880-403695 odoo.addons.auth_totp_mail.tests.test_totp: Starting TestTOTPInvite.test_totp_administration ... 2026-08-13 15:05:54,144 202 _WARNING rb-c439864-223880-403695 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.test_totp_administration: Chrome headless failed to start: [13505:13526:0813/150553.954584:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13505:13526:0813/150553.958228:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13505:13526:0813/150553.958385:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13505:13526:0813/150553.958613:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13505:13526:0813/150553.958657:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13505:13526:0813/150553.966795:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13505:13505:0813/150553.970280:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [13541:13541:0813/150553.983504:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [13505:13526:0813/150553.986014:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13541:13541:0813/150553.985907:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [13505:13505:0813/150554.068118:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13505:13505:0813/150554.068222:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [13505:13505:0813/150554.068237:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13505:13526:0813/150554.068240:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13505:13526:0813/150554.068274:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13505:13505:0813/150554.068517:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:05:54,149 202 INFO rb-c439864-223880-403695 odoo.addons.auth_totp_mail.tests.test_totp: skipped TestTOTPInvite.test_totp_administration : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:05:54,171 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_totp_administration (odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration) 2026-08-13 15:05:54,171 202 INFO rb-c439864-223880-403695 odoo.addons.auth_totp_mail.tests.test_totp: Starting TestTOTPInvite.test_totp_administration ... 2026-08-13 15:05:54,457 202 WARNING rb-c439864-223880-403695 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.test_totp_administration.test_totp_administration: Chrome headless failed to start: [13617:13638:0813/150554.311113:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13617:13638:0813/150554.314997:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13617:13638:0813/150554.315331:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13617:13638:0813/150554.315376:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13617:13638:0813/150554.315483:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13617:13638:0813/150554.321681:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13617:13617:0813/150554.324941:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [13652:13652:0813/150554.337021:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [13652:13652:0813/150554.339911:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [13617:13638:0813/150554.340871:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13617:13617:0813/150554.408797:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13617:13617:0813/150554.408882:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [13617:13617:0813/150554.408896:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13617:13638:0813/150554.408898:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13617:13638:0813/150554.408926:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13617:13617:0813/150554.409094:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:05:54,463 202 INFO rb-c439864-223880-403695 odoo.addons.auth_totp_mail.tests.test_totp: skipped TestTOTPInvite.test_totp_administration : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:05:54,509 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 15:05:54,600 202 INFO rb-c439864-223880-403695 odoo.addons.auth_totp_mail_enforce.tests.test_auth_signup: Starting TestAuthSignupFlowWith2faEnforced.test_signup_with_2fa_enforced ... 2026-08-13 15:05:55,142 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:05:56,136 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403695 login:toto@example.com from 127.0.0.1 2026-08-13 15:05:56,172 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [457] 2026-08-13 15:05:56,179 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #274 deleted mail.message records with IDs: [14113] 2026-08-13 15:05:56,182 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-08-13 15:05:56,236 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #4 deleted mail.mail records with IDs: [458] 2026-08-13 15:05:56,241 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #4 deleted mail.message records with IDs: [14114] 2026-08-13 15:05:56,248 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403695 login:toto@example.com from 127.0.0.1 2026-08-13 15:05:56,272 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [459] 2026-08-13 15:05:56,277 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #274 deleted mail.message records with IDs: [14115] 2026-08-13 15:05:56,281 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-08-13 15:05:56,285 202 INFO rb-c439864-223880-403695 odoo.tests.common: Simulating signal changes during tests 2026-08-13 15:05:56,286 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:05:56] "POST /web/signup HTTP/1.1" 303 - 355 0.120 1.026 2026-08-13 15:05:56,363 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #4 deleted mail.mail records with IDs: [460] 2026-08-13 15:05:56,369 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #4 deleted mail.message records with IDs: [14116] 2026-08-13 15:05:56,842 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:05:56] "GET /web/login/totp?redirect=/my HTTP/1.1" 200 - 227 0.069 0.485 2026-08-13 15:05:56,868 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:05:57,118 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [461] 2026-08-13 15:05:57,124 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14118] 2026-08-13 15:05:57,128 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:05:57,138 202 INFO rb-c439864-223880-403695 odoo.addons.auth_totp_mail_enforce.tests.test_totp_mail_enforce: Starting TestTOTPMailEnforce.test_totp_rpc_api_keys_only ... 2026-08-13 15:05:57,140 202 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-08-13 15:05:57,141 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:05:57,297 202 INFO rb-c439864-223880-403695 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-08-13 15:05:57,304 202 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403695 login:test_user from n/a 2026-08-13 15:05:57,305 202 INFO None werkzeug: 127.0.0.1 - - [13/Aug/2026 15:05:57] "POST /xmlrpc/2/common HTTP/1.1" 200 - 15 0.003 0.163 2026-08-13 15:05:57,307 202 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-08-13 15:05:57,308 202 INFO rb-c439864-223880-403695 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-08-13 15:05:57,312 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:05:57] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.001 0.005 2026-08-13 15:05:57,727 202 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-08-13 15:05:57,728 202 INFO rb-c439864-223880-403695 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-08-13 15:05:57,732 202 INFO None werkzeug: 127.0.0.1 - - [13/Aug/2026 15:05:57] "POST /xmlrpc/2/object HTTP/1.1" 200 - 9 0.001 0.004 2026-08-13 15:05:57,740 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'test_user' (#275) from n/a 2026-08-13 15:05:57,742 202 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-08-13 15:05:57,743 202 INFO rb-c439864-223880-403695 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-08-13 15:05:57,752 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:05:57] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.001 0.010 2026-08-13 15:05:57,753 202 INFO rb-c439864-223880-403695 odoo.addons.auth_totp_mail_enforce.tests.test_totp_mail_enforce.TestTOTPMailEnforce.test_totp_rpc_api_keys_only: waiting for threads: [] 2026-08-13 15:05:57,775 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 15:05:57,789 202 INFO rb-c439864-223880-403695 odoo.addons.auth_totp_portal.tests.test_tour: Starting TestTOTPortal.test_totp ... 2026-08-13 15:05:58,101 202 _WARNING rb-c439864-223880-403695 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless failed to start: [13732:13753:0813/150557.915011:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13732:13753:0813/150557.918734:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13732:13753:0813/150557.919126:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13732:13753:0813/150557.919195:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13732:13753:0813/150557.919534:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13732:13753:0813/150557.926709:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13732:13732:0813/150557.929451:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [13767:13767:0813/150557.940969:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [13767:13767:0813/150557.942882:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [13732:13753:0813/150557.944837:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13732:13732:0813/150558.000495:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13732:13732:0813/150558.000599:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [13732:13732:0813/150558.000620:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13732:13753:0813/150558.000618:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13732:13732:0813/150558.000759:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13732:13753:0813/150558.000996:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 15:05:58,106 202 INFO rb-c439864-223880-403695 odoo.addons.auth_totp_portal.tests.test_tour: skipped TestTOTPortal.test_totp : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:05:58,126 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_totp (odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp) 2026-08-13 15:05:58,126 202 INFO rb-c439864-223880-403695 odoo.addons.auth_totp_portal.tests.test_tour: Starting TestTOTPortal.test_totp ... 2026-08-13 15:05:58,445 202 _WARNING rb-c439864-223880-403695 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.test_totp: Chrome headless failed to start: [13842:13863:0813/150558.256237:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13842:13863:0813/150558.260358:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13842:13863:0813/150558.260482:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13842:13863:0813/150558.260554:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13842:13863:0813/150558.260597:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13842:13863:0813/150558.266888:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13842:13842:0813/150558.269717:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [13842:13863:0813/150558.291449:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13879:13879:0813/150558.301135:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [13879:13879:0813/150558.303677:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [13842:13842:0813/150558.366728:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13842:13842:0813/150558.366813:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [13842:13842:0813/150558.366824:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13842:13863:0813/150558.366829:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13842:13863:0813/150558.366862:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13842:13842:0813/150558.366970:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:05:58,450 202 INFO rb-c439864-223880-403695 odoo.addons.auth_totp_portal.tests.test_tour: skipped TestTOTPortal.test_totp : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:05:58,470 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_totp (odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp) 2026-08-13 15:05:58,470 202 INFO rb-c439864-223880-403695 odoo.addons.auth_totp_portal.tests.test_tour: Starting TestTOTPortal.test_totp ... 2026-08-13 15:05:58,726 202 WARNING rb-c439864-223880-403695 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.test_totp.test_totp: Chrome headless failed to start: [13952:13973:0813/150558.578980:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13952:13973:0813/150558.585161:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13952:13973:0813/150558.585387:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13952:13973:0813/150558.585551:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13952:13973:0813/150558.585561:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13952:13973:0813/150558.591428:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13952:13952:0813/150558.594227:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [13988:13988:0813/150558.602409:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [13988:13988:0813/150558.604135:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [13952:13973:0813/150558.609187:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13952:13952:0813/150558.680974:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13952:13952:0813/150558.681047:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [13952:13952:0813/150558.681063:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13952:13973:0813/150558.681067:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13952:13973:0813/150558.681092:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13952:13952:0813/150558.681215:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13952:13952:0813/150558.682389:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:05:58,731 202 INFO rb-c439864-223880-403695 odoo.addons.auth_totp_portal.tests.test_tour: skipped TestTOTPortal.test_totp : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:05:58,763 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:05:58,776 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_cloc: Starting TestClocStdNoCusto.test_no_custo_install ... 2026-08-13 15:05:58,842 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:05:58,852 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_model_attributes ... 2026-08-13 15:05:58,899 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_name_get ... 2026-08-13 15:05:58,930 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:05:58,942 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_display_name: Starting TestEveryModel.test_display_name_new_record ... 2026-08-13 15:06:02,114 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:06:02,124 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_bank ... 2026-08-13 15:06:02,161 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_company ... 2026-08-13 15:06:05,576 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_country ... 2026-08-13 15:06:05,637 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_group ... 2026-08-13 15:06:05,950 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_lang ... 2026-08-13 15:06:05,994 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_partner ... 2026-08-13 15:06:06,497 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_users ... 2026-08-13 15:06:06,816 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 15:06:06,828 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_object ... 2026-08-13 15:06:07,115 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_http_case: skipped TestHttpCase.test_console_error_object : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:06:07,135 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_string ... 2026-08-13 15:06:07,486 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_http_case: skipped TestHttpCase.test_console_error_string : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:06:07,506 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_log_object ... 2026-08-13 15:06:07,771 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_http_case: skipped TestHttpCase.test_console_log_object : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:06:07,801 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:06:07,816 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_http_case: Starting TestRunbotLog.test_runbot_js_log ... 2026-08-13 15:06:08,146 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_http_case: skipped TestRunbotLog.test_runbot_js_log : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:06:08,182 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:06:08,199 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_http_case: Starting TestChromeBrowser.test_screencasts ... 2026-08-13 15:06:08,576 202 _WARNING rb-c439864-223880-403695 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome headless failed to start: [14506:14527:0813/150608.323224:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14506:14527:0813/150608.326803:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14506:14527:0813/150608.327279:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14506:14527:0813/150608.327355:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14506:14527:0813/150608.327372:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14506:14527:0813/150608.364500:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14506:14506:0813/150608.366076:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [14543:14543:0813/150608.381427:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [14543:14543:0813/150608.383752:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [14506:14527:0813/150608.393002:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14506:14506:0813/150608.475818:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14506:14506:0813/150608.475939:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [14506:14506:0813/150608.475959:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14506:14527:0813/150608.475996:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14506:14527:0813/150608.476028:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 15:06:08,581 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_http_case: skipped TestChromeBrowser.test_screencasts : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:06:08,601 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_screencasts (odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts) 2026-08-13 15:06:08,602 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_http_case: Starting TestChromeBrowser.test_screencasts ... 2026-08-13 15:06:08,861 202 _WARNING rb-c439864-223880-403695 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts.test_screencasts: Chrome headless failed to start: [14619:14640:0813/150608.722074:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14619:14640:0813/150608.726904:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14619:14640:0813/150608.726994:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14619:14640:0813/150608.727207:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14619:14640:0813/150608.727222:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14619:14640:0813/150608.733879:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14619:14619:0813/150608.737191:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [14655:14655:0813/150608.752360:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [14655:14655:0813/150608.754681:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [14619:14640:0813/150608.757798:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14619:14619:0813/150608.833372:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14619:14619:0813/150608.833452:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [14619:14619:0813/150608.833464:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14619:14640:0813/150608.833471:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14619:14640:0813/150608.833507:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14619:14619:0813/150608.833727:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:06:08,867 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_http_case: skipped TestChromeBrowser.test_screencasts : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:06:08,896 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_screencasts (odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts) 2026-08-13 15:06:08,896 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_http_case: Starting TestChromeBrowser.test_screencasts ... 2026-08-13 15:06:09,207 202 WARNING rb-c439864-223880-403695 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts.test_screencasts.test_screencasts: Chrome headless failed to start: [14724:14745:0813/150609.010050:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14724:14745:0813/150609.014285:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14724:14745:0813/150609.014416:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14724:14745:0813/150609.015092:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14724:14745:0813/150609.015115:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14724:14745:0813/150609.035902:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14724:14724:0813/150609.037158:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [14759:14759:0813/150609.050523:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [14759:14759:0813/150609.052476:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [14724:14745:0813/150609.055310:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14724:14724:0813/150609.119021:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14724:14724:0813/150609.119106:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [14724:14745:0813/150609.119110:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14724:14724:0813/150609.119123:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14724:14745:0813/150609.119160:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14724:14724:0813/150609.119304:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:06:09,213 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_http_case: skipped TestChromeBrowser.test_screencasts : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:06:09,249 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:06:09,264 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_ir_actions: Starting TestCustomFieldsPostInstall.test_add_field_valid ... 2026-08-13 15:06:11,374 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec6beef20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:11,375 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec78e6840> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:11,380 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:11,382 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:11,383 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec78e7e20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:11,392 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:11,393 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:13,404 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec8a54ea0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:13,405 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec7836ca0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:13,408 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:13,411 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:13,411 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec7834a40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:13,420 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:13,420 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:13,439 202 INFO rb-c439864-223880-403695 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-c439864-223880/odoo/tests/case.py:190 2026-08-13 15:06:14,578 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec78362a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 957, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:14,578 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec5b4f240> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 957, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:14,583 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 957, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:14,585 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 957, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:14,586 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec5b4e520> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 957, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:14,595 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 957, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:14,595 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 957, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:14,605 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:06:14,618 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_ir_asset: Starting TestAsset.test_asset_tag ... 2026-08-13 15:06:14,793 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:06:14,803 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_ir_filters: Starting TestAllFilters.test_filters ... 2026-08-13 15:06:14,981 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_ir_filters: No domain or group by in filter Customer with model res.partner and context {} 2026-08-13 15:06:15,060 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:06:15,069 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_ir_http: Starting TestIrHttpPerformances.test_routing_map_performance ... 2026-08-13 15:06:15,070 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-08-13 15:06:15,229 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_ir_http: Routing map web generated in 0.159s 2026-08-13 15:06:15,230 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:06:15,987 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_ir_http: Routing map website1 generated in 0.758s 2026-08-13 15:06:16,009 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:06:16,021 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_delete_manual_models_with_base_fields ... 2026-08-13 15:06:17,146 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecbb75940> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/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 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:17,147 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec739e660> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/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 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:17,151 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/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 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:17,154 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/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 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:17,154 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec739d3a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/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 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:17,163 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/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 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:17,164 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/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 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:19,239 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec947f380> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/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 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:19,240 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec6b4d3a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/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 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:19,244 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/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 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:19,246 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/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 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:19,247 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec6b4d580> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/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 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:19,256 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/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 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:19,256 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/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 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:21,120 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1eccb771a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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 353, in unlink res = super().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:21,121 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec8a64e00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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 353, in unlink res = super().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:21,124 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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 353, in unlink res = super().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:21,127 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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 353, in unlink res = super().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:21,127 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec8a65da0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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 353, in unlink res = super().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:21,137 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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 353, in unlink res = super().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:21,137 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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 353, in unlink res = super().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:21,584 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.model records with IDs: [2549, 2551] 2026-08-13 15:06:22,666 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecace0180> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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 353, in unlink res = super().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:22,667 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecbe85940> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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 353, in unlink res = super().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:22,670 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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 353, in unlink res = super().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:22,673 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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 353, in unlink res = super().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:22,673 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecbe86340> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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 353, in unlink res = super().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:22,682 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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 353, in unlink res = super().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:22,683 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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 353, in unlink res = super().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:22,714 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_ir_model_fields_name_create ... 2026-08-13 15:06:24,494 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec9f92660> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-c439864-223880/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-c439864-223880/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 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:24,495 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecc32ef20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-c439864-223880/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-c439864-223880/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 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:24,499 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-c439864-223880/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-c439864-223880/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 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:24,501 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-c439864-223880/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-c439864-223880/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 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:24,501 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec9a393a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-c439864-223880/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-c439864-223880/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 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:24,510 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-c439864-223880/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-c439864-223880/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 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:24,511 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-c439864-223880/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-c439864-223880/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 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:24,720 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_new_ir_model_fields_related ... 2026-08-13 15:06:26,384 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec943aca0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/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 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5039, in create records = self._create(data_list) File "/data/build/rb-c439864-223880/odoo/models.py", line 5282, in _create field.create([ File "/data/build/rb-c439864-223880/odoo/fields.py", line 4569, in create self.write_batch(record_values, True) File "/data/build/rb-c439864-223880/odoo/fields.py", line 4595, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-c439864-223880/odoo/fields.py", line 4791, in write_real flush() File "/data/build/rb-c439864-223880/odoo/fields.py", line 4746, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-c439864-223880/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:26,385 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1eca625760> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/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 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5039, in create records = self._create(data_list) File "/data/build/rb-c439864-223880/odoo/models.py", line 5282, in _create field.create([ File "/data/build/rb-c439864-223880/odoo/fields.py", line 4569, in create self.write_batch(record_values, True) File "/data/build/rb-c439864-223880/odoo/fields.py", line 4595, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-c439864-223880/odoo/fields.py", line 4791, in write_real flush() File "/data/build/rb-c439864-223880/odoo/fields.py", line 4746, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-c439864-223880/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:26,389 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/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 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5039, in create records = self._create(data_list) File "/data/build/rb-c439864-223880/odoo/models.py", line 5282, in _create field.create([ File "/data/build/rb-c439864-223880/odoo/fields.py", line 4569, in create self.write_batch(record_values, True) File "/data/build/rb-c439864-223880/odoo/fields.py", line 4595, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-c439864-223880/odoo/fields.py", line 4791, in write_real flush() File "/data/build/rb-c439864-223880/odoo/fields.py", line 4746, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-c439864-223880/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:26,392 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/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 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5039, in create records = self._create(data_list) File "/data/build/rb-c439864-223880/odoo/models.py", line 5282, in _create field.create([ File "/data/build/rb-c439864-223880/odoo/fields.py", line 4569, in create self.write_batch(record_values, True) File "/data/build/rb-c439864-223880/odoo/fields.py", line 4595, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-c439864-223880/odoo/fields.py", line 4791, in write_real flush() File "/data/build/rb-c439864-223880/odoo/fields.py", line 4746, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-c439864-223880/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:26,393 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1eca624a40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/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 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5039, in create records = self._create(data_list) File "/data/build/rb-c439864-223880/odoo/models.py", line 5282, in _create field.create([ File "/data/build/rb-c439864-223880/odoo/fields.py", line 4569, in create self.write_batch(record_values, True) File "/data/build/rb-c439864-223880/odoo/fields.py", line 4595, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-c439864-223880/odoo/fields.py", line 4791, in write_real flush() File "/data/build/rb-c439864-223880/odoo/fields.py", line 4746, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-c439864-223880/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:26,402 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/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 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5039, in create records = self._create(data_list) File "/data/build/rb-c439864-223880/odoo/models.py", line 5282, in _create field.create([ File "/data/build/rb-c439864-223880/odoo/fields.py", line 4569, in create self.write_batch(record_values, True) File "/data/build/rb-c439864-223880/odoo/fields.py", line 4595, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-c439864-223880/odoo/fields.py", line 4791, in write_real flush() File "/data/build/rb-c439864-223880/odoo/fields.py", line 4746, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-c439864-223880/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:26,402 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/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 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5039, in create records = self._create(data_list) File "/data/build/rb-c439864-223880/odoo/models.py", line 5282, in _create field.create([ File "/data/build/rb-c439864-223880/odoo/fields.py", line 4569, in create self.write_batch(record_values, True) File "/data/build/rb-c439864-223880/odoo/fields.py", line 4595, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-c439864-223880/odoo/fields.py", line 4791, in write_real flush() File "/data/build/rb-c439864-223880/odoo/fields.py", line 4746, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-c439864-223880/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:28,216 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecb39f060> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/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 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:28,216 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec62f2980> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/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 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:28,220 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/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 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:28,222 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/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 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:28,223 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecc4505e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/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 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:28,231 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/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 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:28,232 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/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-c439864-223880/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 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:29,603 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec7585f80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:29,604 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec782ea20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:29,607 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:29,609 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:29,609 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec782d3a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:29,618 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:29,619 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:29,626 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:06:30,305 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_ir_model: Starting TestIrModelFieldsTranslation.test_ir_model_fields_translation ... 2026-08-13 15:06:30,593 202 _WARNING rb-c439864-223880-403695 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless failed to start: [14834:14855:0813/150630.447092:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14834:14855:0813/150630.450779:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14834:14855:0813/150630.451032:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14834:14855:0813/150630.451182:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14834:14855:0813/150630.451195:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14834:14855:0813/150630.458172:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14834:14834:0813/150630.461652:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [14869:14869:0813/150630.473856:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [14869:14869:0813/150630.476782:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [14834:14855:0813/150630.479695:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14834:14834:0813/150630.534791:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14834:14834:0813/150630.534886:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [14834:14834:0813/150630.534902:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14834:14855:0813/150630.534904:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14834:14855:0813/150630.534935:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14834:14834:0813/150630.535183:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14834:14834:0813/150630.536472:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:06:30,598 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_ir_model: skipped TestIrModelFieldsTranslation.test_ir_model_fields_translation : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:06:30,622 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_ir_model_fields_translation (odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation) 2026-08-13 15:06:30,623 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_ir_model: Starting TestIrModelFieldsTranslation.test_ir_model_fields_translation ... 2026-08-13 15:06:30,896 202 _WARNING rb-c439864-223880-403695 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.test_ir_model_fields_translation: Chrome headless failed to start: [14940:14961:0813/150630.746034:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14940:14961:0813/150630.749968:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14940:14961:0813/150630.750114:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14940:14961:0813/150630.751278:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14940:14961:0813/150630.751291:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14940:14961:0813/150630.758125:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14940:14940:0813/150630.760743:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [14975:14975:0813/150630.774162:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [14940:14961:0813/150630.775824:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14975:14975:0813/150630.775887:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [14940:14940:0813/150630.823549:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14940:14940:0813/150630.823640:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [14940:14940:0813/150630.823655:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14940:14961:0813/150630.823663:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14940:14961:0813/150630.823964:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14940:14940:0813/150630.823797:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14940:14940:0813/150630.824910:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14978:15027:0813/150630.880830:ERROR:net/socket/ssl_client_socket_impl.cc:963] handshake failed; returned -1, SSL error code 1, net_error -3 2026-08-13 15:06:30,908 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_ir_model: skipped TestIrModelFieldsTranslation.test_ir_model_fields_translation : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:06:30,930 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_ir_model_fields_translation (odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation) 2026-08-13 15:06:30,931 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_ir_model: Starting TestIrModelFieldsTranslation.test_ir_model_fields_translation ... 2026-08-13 15:06:31,202 202 WARNING rb-c439864-223880-403695 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.test_ir_model_fields_translation.test_ir_model_fields_translation: Chrome headless failed to start: [15070:15091:0813/150631.053437:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15070:15091:0813/150631.056716:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15070:15091:0813/150631.056927:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15070:15091:0813/150631.056984:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15070:15091:0813/150631.056997:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15070:15091:0813/150631.063256:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15070:15070:0813/150631.066120:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [15105:15105:0813/150631.076102:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [15105:15105:0813/150631.077953:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [15070:15091:0813/150631.081052:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15070:15070:0813/150631.127951:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15070:15070:0813/150631.128030:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [15070:15070:0813/150631.128041:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15070:15091:0813/150631.128062:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15070:15091:0813/150631.128100:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15070:15070:0813/150631.128176:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15070:15070:0813/150631.129208:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:06:31,207 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_ir_model: skipped TestIrModelFieldsTranslation.test_ir_model_fields_translation : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:06:31,236 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:06:31,248 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_neutralize: Starting TestNeutralize.test_10_neutralize ... 2026-08-13 15:06:31,435 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:06:31,444 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_orm: Starting TestCompanyDependent.test_orm_ondelete_restrict ... 2026-08-13 15:06:31,490 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:06:31,499 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_orm: Starting TestClassVersionTagExhaustion.test_bench_access_model_attributes ... 2026-08-13 15:06:31,548 202 INFO rb-c439864-223880-403695 odoo.tests.stats: Tested performance for label user.env in 0.048s 2026-08-13 15:06:31,596 202 INFO rb-c439864-223880-403695 odoo.tests.stats: Tested performance for label user.id in 0.048s 2026-08-13 15:06:31,612 202 INFO rb-c439864-223880-403695 odoo.tests.stats: Tested performance for label user.__class__ in 0.016s 2026-08-13 15:06:31,752 202 INFO rb-c439864-223880-403695 odoo.tests.stats: Tested performance for label user.browse(user.id) in 0.140s 2026-08-13 15:06:31,763 202 INFO rb-c439864-223880-403695 odoo.tools.profiler: ir_profile 1 (2026-08-13 15:06:31 test_bench_access_model_attributes) created 2026-08-13 15:06:31,780 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_orm: Starting TestClassVersionTagExhaustion.test_check_version_tags ... 2026-08-13 15:06:31,781 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_orm: skipped TestClassVersionTagExhaustion.test_check_version_tags : Python version < 3.13, no tp_versions_used to reset 2026-08-13 15:06:31,802 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:06:31,815 202 INFO rb-c439864-223880-403695 odoo.tests.common: Auto retry disabled for test_invalidation (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation) 2026-08-13 15:06:31,816 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation ... 2026-08-13 15:06:31,830 202 INFO rb-c439864-223880-403695 odoo.tests.common: Auto retry disabled for test_invalidation_thread_local (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation_thread_local) 2026-08-13 15:06:31,830 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation_thread_local ... 2026-08-13 15:06:31,844 202 INFO rb-c439864-223880-403695 odoo.tests.common: Auto retry disabled for test_ormcache (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_ormcache) 2026-08-13 15:06:31,845 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_ormcache ... 2026-08-13 15:06:31,859 202 INFO rb-c439864-223880-403695 odoo.tests.common: Auto retry disabled for test_signaling_01_multiple (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_01_multiple) 2026-08-13 15:06:31,859 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_multiple ... 2026-08-13 15:06:31,879 202 INFO rb-c439864-223880-403695 odoo.tests.common: Auto retry disabled for test_signaling_01_single (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_01_single) 2026-08-13 15:06:31,880 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_single ... 2026-08-13 15:06:31,904 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:06:31,914 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_creates ... 2026-08-13 15:06:32,867 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_default_get ... 2026-08-13 15:06:33,337 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_unlink ... 2026-08-13 15:06:34,473 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec5c28400> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:34,473 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec9838e00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:34,477 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:34,479 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:34,480 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec983b060> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:34,489 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:34,489 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:35,385 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_writes ... 2026-08-13 15:06:38,499 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecb394040> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:38,499 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecbf27f60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:38,502 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:38,505 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:38,505 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecbf24b80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:38,514 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:38,514 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:06:38,521 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:06:38,668 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_admin_has_access ... 2026-08-13 15:06:38,683 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_user_no_access ... 2026-08-13 15:06:38,939 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [462] 2026-08-13 15:06:38,946 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14309] 2026-08-13 15:06:38,949 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:06:38,963 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 277, model: ir.profile 2026-08-13 15:06:38,965 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 277, model: ir.profile 2026-08-13 15:06:38,987 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 15:06:38,987 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_convert_empty ... 2026-08-13 15:06:38,988 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context ... 2026-08-13 15:06:38,988 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_lower ... 2026-08-13 15:06:38,988 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_nested ... 2026-08-13 15:06:38,988 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_init_stack_trace ... 2026-08-13 15:06:38,988 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_no_context ... 2026-08-13 15:06:38,988 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_no_end ... 2026-08-13 15:06:38,988 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_simple ... 2026-08-13 15:06:38,988 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_end_priority ... 2026-08-13 15:06:38,997 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_recorders ... 2026-08-13 15:06:39,195 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_values ... 2026-08-13 15:06:39,208 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_database ... 2026-08-13 15:06:39,223 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_description ... 2026-08-13 15:06:39,237 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_nested ... 2026-08-13 15:06:39,252 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_save ... 2026-08-13 15:06:39,266 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_profiler_return ... 2026-08-13 15:06:39,269 202 INFO rb-c439864-223880-403695 odoo.tools.profiler: ir_profile 3 (2026-08-13 15:06:39 test_profiler_return) created 2026-08-13 15:06:39,282 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_qweb_recorder ... 2026-08-13 15:06:39,331 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:06:39,339 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: Starting TestReports.test_merge_pdfs ... 2026-08-13 15:06:39,363 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: Starting TestReports.test_report_reload_from_attachment ... 2026-08-13 15:06:39,448 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-08-13 15:06:39,465 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_actions_report: The PDF documents 'test_attach' are now saved in the database 2026-08-13 15:06:39,465 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-08-13 15:06:39,468 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-08-13 15:06:39,483 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: Starting TestReports.test_reports ... 2026-08-13 15:06:39,486 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin_account_asset.account_asset_card_s23dn 2026-08-13 15:06:39,649 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report viin_affiliate.affiliate_barcode_template 2026-08-13 15:06:39,873 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report viin_freight_air.report_air_cargo_manifest_document 2026-08-13 15:06:40,017 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report viin_approval.report_approval_slip_docs 2026-08-13 15:06:40,108 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report event.event_event_attendee_list 2026-08-13 15:06:40,150 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report event.event_registration_attendee_list 2026-08-13 15:06:40,161 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_badge 2026-08-13 15:06:40,229 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report event.event_report_template_esc_label_96x134_badge 2026-08-13 15:06:40,581 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report event.event_report_template_esc_label_96x82_badge 2026-08-13 15:06:40,979 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report event.event_event_report_template_badge 2026-08-13 15:06:41,013 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report stock_picking_batch.report_picking_batch 2026-08-13 15:06:41,190 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_si_blank_fcl 2026-08-13 15:06:41,266 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_si_blank_lcl 2026-08-13 15:06:41,296 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report viin_freight_road.report_cargo_manifest 2026-08-13 15:06:41,331 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report survey.certification_report_view 2026-08-13 15:06:41,372 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report stock.report_inventory 2026-08-13 15:06:41,456 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report loyalty.loyalty_report_i18n 2026-08-13 15:06:41,745 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report viin_freight_road.report_delivery_note 2026-08-13 15:06:41,775 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report stock.report_deliveryslip 2026-08-13 15:06:42,035 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report hr_expense.report_expense_sheet_img 2026-08-13 15:06:42,046 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report hr_expense.report_expense_sheet 2026-08-13 15:06:42,113 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report mrp.label_production_view_pdf 2026-08-13 15:06:44,914 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report mrp.label_production_view 2026-08-13 15:06:44,935 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_full_page_ticket 2026-08-13 15:06:45,077 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report event.event_event_report_template_full_page_ticket 2026-08-13 15:06:45,141 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report loyalty.gift_card_report_i18n 2026-08-13 15:06:45,171 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_hbl 2026-08-13 15:06:45,291 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report account_edi_ubl_cii.account_invoices_generated_by_odoo 2026-08-13 15:06:45,561 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report stock.report_location_barcode 2026-08-13 15:06:45,649 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report stock.report_lot_label 2026-08-13 15:06:54,672 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report viin_affiliate_loyalty.loyalty_rule_code_report_i18n 2026-08-13 15:06:54,726 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report base.report_irmodeloverview 2026-08-13 15:06:54,956 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report stock.report_picking_type_label 2026-08-13 15:06:55,180 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report stock.label_picking_type_view 2026-08-13 15:06:55,187 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report account.report_original_vendor_bill 2026-08-13 15:06:55,196 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder 2026-08-13 15:06:55,484 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder_pro_forma 2026-08-13 15:06:55,541 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report stock.report_package_barcode_small 2026-08-13 15:06:55,541 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: no record found skipping report stock.report_package_barcode_small 2026-08-13 15:06:55,541 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report stock.label_package_template_view 2026-08-13 15:06:55,541 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: no record found skipping report stock.label_package_template_view 2026-08-13 15:06:55,541 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report stock.report_package_barcode 2026-08-13 15:06:55,542 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: no record found skipping report stock.report_package_barcode 2026-08-13 15:06:55,542 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report stock.report_picking_packages 2026-08-13 15:06:55,595 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_packing_list 2026-08-13 15:06:55,683 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report to_hr_payroll.report_payslipbatch 2026-08-13 15:06:55,749 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report account.report_payment_receipt 2026-08-13 15:06:55,949 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report to_hr_payroll.report_payslip 2026-08-13 15:06:56,102 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report web.preview_externalreport 2026-08-13 15:06:56,109 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report web.preview_internalreport 2026-08-13 15:06:56,115 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin.preview_accounting_external_report_standard 2026-08-13 15:06:56,125 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin.preview_accounting_circular_external_report_standard 2026-08-13 15:06:56,135 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report hr.print_employee_badge 2026-08-13 15:06:56,205 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report product.report_packagingbarcode 2026-08-13 15:06:56,206 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: no record found skipping report product.report_packagingbarcode 2026-08-13 15:06:56,206 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report stock.label_product_packaging_view 2026-08-13 15:06:56,207 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: no record found skipping report stock.label_product_packaging_view 2026-08-13 15:06:56,207 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report mrp.report_mrporder 2026-08-13 15:06:56,712 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report purchase_requisition.report_purchaserequisitions 2026-08-13 15:06:56,755 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report purchase.report_purchaseorder 2026-08-13 15:06:56,892 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report pos_self_order.qr_codes_page 2026-08-13 15:06:56,906 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder_raw 2026-08-13 15:06:56,958 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report stock.report_reception_report_label 2026-08-13 15:06:56,972 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report repair.report_repairorder2 2026-08-13 15:06:57,012 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report viin_repair.report_repair 2026-08-13 15:06:57,025 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report web.preview_layout_report 2026-08-13 15:06:57,049 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report purchase.report_purchasequotation 2026-08-13 15:06:57,103 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_responsive_html_ticket 2026-08-13 15:06:57,122 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report stock.report_return_slip 2026-08-13 15:06:57,522 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_bk_request 2026-08-13 15:06:57,616 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_si 2026-08-13 15:06:57,718 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report account.report_statement 2026-08-13 15:06:57,758 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report test_event_full.event_registration_template_report 2026-08-13 15:06:57,773 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet 2026-08-13 15:06:57,826 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_project_task_timesheet 2026-08-13 15:06:57,922 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet_project 2026-08-13 15:06:58,055 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet_task 2026-08-13 15:06:58,072 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report sale_timesheet.report_timesheet_sale_order 2026-08-13 15:06:58,097 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report sale_timesheet.report_timesheet_account_move 2026-08-13 15:06:58,120 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report viin_fleet_booking.report_vehicle_trip 2026-08-13 15:06:58,222 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report point_of_sale.report_userlabel 2026-08-13 15:06:58,239 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report mrp_account.report_wip 2026-08-13 15:06:58,267 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: testing report mrp.report_mrp_workorder 2026-08-13 15:06:58,365 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 15:06:58,376 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_A4 ... 2026-08-13 15:06:58,523 202 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/5a60cb7/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-08-13 15:06:58,524 202 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/8ec343a/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-08-13 15:06:58,525 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:06:59,271 202 INFO rb-c439864-223880-403695 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/5a60cb7/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-08-13 15:06:59,272 202 INFO rb-c439864-223880-403695 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/8ec343a/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-08-13 15:06:59,277 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:06:59] "GET /web/assets/5a60cb7/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.002 0.753 2026-08-13 15:06:59,280 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:06:59] "GET /web/assets/8ec343a/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.756 2026-08-13 15:07:03,528 202 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-08-13 15:07:05,430 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1266, 1267]. 2026-08-13 15:07:05,452 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_landscape ... 2026-08-13 15:07:05,600 202 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/5a60cb7/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-08-13 15:07:05,601 202 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/8ec343a/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-08-13 15:07:05,602 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:07:05,769 202 INFO rb-c439864-223880-403695 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/5a60cb7/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-08-13 15:07:05,769 202 INFO rb-c439864-223880-403695 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/8ec343a/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-08-13 15:07:05,774 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:07:05] "GET /web/assets/5a60cb7/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.002 0.173 2026-08-13 15:07:05,776 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:07:05] "GET /web/assets/8ec343a/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.000 0.175 2026-08-13 15:07:10,606 202 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-08-13 15:07:11,924 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1268, 1269]. 2026-08-13 15:07:11,939 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_letter ... 2026-08-13 15:07:12,076 202 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/5a60cb7/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-08-13 15:07:12,078 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:07:12,085 202 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/8ec343a/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-08-13 15:07:12,236 202 INFO rb-c439864-223880-403695 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/5a60cb7/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-08-13 15:07:12,236 202 INFO rb-c439864-223880-403695 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/8ec343a/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-08-13 15:07:12,241 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:07:12] "GET /web/assets/5a60cb7/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.001 0.163 2026-08-13 15:07:12,244 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:07:12] "GET /web/assets/8ec343a/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.159 2026-08-13 15:07:17,082 202 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-08-13 15:07:18,396 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1270, 1271]. 2026-08-13 15:07:18,418 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_layout ... 2026-08-13 15:07:18,551 202 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/5a60cb7/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-08-13 15:07:18,552 202 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/8ec343a/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-08-13 15:07:18,553 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:07:18,708 202 INFO rb-c439864-223880-403695 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/5a60cb7/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-08-13 15:07:18,708 202 INFO rb-c439864-223880-403695 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/8ec343a/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-08-13 15:07:18,712 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:07:18] "GET /web/assets/5a60cb7/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.001 0.161 2026-08-13 15:07:18,715 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:07:18] "GET /web/assets/8ec343a/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.000 0.163 2026-08-13 15:07:25,031 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1272, 1273]. 2026-08-13 15:07:25,059 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_pdf_render_page_overflow ... 2026-08-13 15:07:25,194 202 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/5a60cb7/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-08-13 15:07:25,196 202 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/8ec343a/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-08-13 15:07:25,196 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:07:25,354 202 INFO rb-c439864-223880-403695 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/5a60cb7/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-08-13 15:07:25,354 202 INFO rb-c439864-223880-403695 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/8ec343a/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-08-13 15:07:25,358 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:07:25] "GET /web/assets/5a60cb7/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.002 0.163 2026-08-13 15:07:25,361 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:07:25] "GET /web/assets/8ec343a/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.000 0.165 2026-08-13 15:07:30,200 202 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-08-13 15:07:31,664 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1274, 1275]. 2026-08-13 15:07:31,789 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_report_pdf_page_break ... 2026-08-13 15:07:31,969 202 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/5a60cb7/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-08-13 15:07:31,971 202 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/8ec343a/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-08-13 15:07:31,972 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:07:32,947 202 INFO rb-c439864-223880-403695 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/5a60cb7/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-08-13 15:07:32,947 202 INFO rb-c439864-223880-403695 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/8ec343a/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-08-13 15:07:32,951 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:07:32] "GET /web/assets/5a60cb7/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.002 0.981 2026-08-13 15:07:32,954 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:07:32] "GET /web/assets/8ec343a/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.000 0.983 2026-08-13 15:07:36,974 202 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-08-13 15:07:39,174 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1276, 1277]. 2026-08-13 15:07:39,212 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_thead_tbody_repeat ... 2026-08-13 15:07:39,349 202 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/5a60cb7/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-08-13 15:07:39,350 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:07:39,385 202 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/8ec343a/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-08-13 15:07:39,507 202 INFO rb-c439864-223880-403695 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/5a60cb7/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-08-13 15:07:39,508 202 INFO rb-c439864-223880-403695 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/8ec343a/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-08-13 15:07:39,513 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:07:39] "GET /web/assets/5a60cb7/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.002 0.163 2026-08-13 15:07:39,516 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:07:39] "GET /web/assets/8ec343a/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.000 0.131 2026-08-13 15:07:44,398 202 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-08-13 15:07:45,845 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1278, 1279]. 2026-08-13 15:07:46,131 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:07:46,191 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment ... 2026-08-13 15:07:46,291 202 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/5a60cb7/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-08-13 15:07:46,293 202 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/8ec343a/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-08-13 15:07:46,294 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:07:46,473 202 INFO rb-c439864-223880-403695 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/5a60cb7/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-08-13 15:07:46,473 202 INFO rb-c439864-223880-403695 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/8ec343a/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-08-13 15:07:46,477 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:07:46] "GET /web/assets/5a60cb7/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.001 0.186 2026-08-13 15:07:46,480 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:07:46] "GET /web/assets/8ec343a/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.000 0.188 2026-08-13 15:07:46,506 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:07:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-08-13 15:07:46,509 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:07:46] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-08-13 15:07:46,510 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:07:46] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-08-13 15:07:46,513 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:07:46] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-08-13 15:07:46,513 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:07:46] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-08-13 15:07:52,583 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_actions_report: The PDF documents 'Dmitri Prokofich Razumikhin.pdf' are now saved in the database 2026-08-13 15:07:52,583 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1281]. 2026-08-13 15:07:52,610 202 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/5a60cb7/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-08-13 15:07:52,611 202 INFO rb-c439864-223880-403695 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/5a60cb7/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-08-13 15:07:52,613 202 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/8ec343a/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-08-13 15:07:52,616 202 INFO rb-c439864-223880-403695 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/8ec343a/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-08-13 15:07:52,617 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:07:52] "GET /web/assets/5a60cb7/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-08-13 15:07:52,619 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:07:52] "GET /web/assets/8ec343a/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.000 0.005 2026-08-13 15:07:52,654 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:07:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-08-13 15:07:52,658 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:07:52] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-08-13 15:07:52,659 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:07:52] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-08-13 15:07:52,662 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:07:52] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-08-13 15:07:52,663 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:07:52] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-08-13 15:07:58,812 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_actions_report: The PDF documents 'Rodion Romanovich Raskolnikov.pdf, Porfiry Petrovich.pdf' are now saved in the database 2026-08-13 15:07:58,816 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1280, 1281, 1282]. 2026-08-13 15:07:58,832 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report ... 2026-08-13 15:07:58,935 202 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/5a60cb7/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-08-13 15:07:58,937 202 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/8ec343a/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-08-13 15:07:58,937 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:07:59,107 202 INFO rb-c439864-223880-403695 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/5a60cb7/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-08-13 15:07:59,108 202 INFO rb-c439864-223880-403695 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/8ec343a/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-08-13 15:07:59,112 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:07:59] "GET /web/assets/5a60cb7/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.002 0.176 2026-08-13 15:07:59,115 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:07:59] "GET /web/assets/8ec343a/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.000 0.178 2026-08-13 15:07:59,147 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:07:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-08-13 15:07:59,150 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:07:59] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-08-13 15:07:59,152 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:07:59] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-08-13 15:07:59,153 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:07:59] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-08-13 15:07:59,154 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:07:59] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-08-13 15:08:05,441 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_actions_report: The PDF documents 'Dmitri Prokofich Razumikhin.pdf' are now saved in the database 2026-08-13 15:08:05,441 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1281]. 2026-08-13 15:08:05,473 202 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/5a60cb7/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-08-13 15:08:05,474 202 INFO rb-c439864-223880-403695 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/5a60cb7/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-08-13 15:08:05,477 202 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/8ec343a/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-08-13 15:08:05,479 202 INFO rb-c439864-223880-403695 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/8ec343a/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-08-13 15:08:05,480 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:08:05] "GET /web/assets/5a60cb7/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-08-13 15:08:05,482 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:08:05] "GET /web/assets/8ec343a/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.000 0.005 2026-08-13 15:08:05,521 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:08:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-08-13 15:08:05,524 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:08:05] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-08-13 15:08:05,525 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:08:05] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-08-13 15:08:05,527 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:08:05] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-08-13 15:08:05,528 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:08:05] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-08-13 15:08:12,047 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_actions_report: The PDF documents 'Rodion Romanovich Raskolnikov.pdf, Porfiry Petrovich.pdf' are now saved in the database 2026-08-13 15:08:12,053 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1280, 1281, 1282]. 2026-08-13 15:08:12,076 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-13 15:08:12,087 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_01_execute_res_config ... 2026-08-13 15:08:12,101 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_settings_access ... 2026-08-13 15:08:12,307 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Administration / Settings 2026-08-13 15:08:13,975 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Amazon Web Service / Administrator 2026-08-13 15:08:15,101 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Social Marketing / Administrator 2026-08-13 15:08:16,220 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Website Documentation / Docs Administrator 2026-08-13 15:08:17,398 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Lunch / Administrator 2026-08-13 15:08:18,504 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Logistics / Administrator 2026-08-13 15:08:20,336 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Business Trips / Administrator 2026-08-13 15:08:21,474 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Documents / Administrator 2026-08-13 15:08:22,581 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Budget / Administrator 2026-08-13 15:08:23,684 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Live Chat / Administrator 2026-08-13 15:08:24,774 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Maintenance / Maintenance Manager 2026-08-13 15:08:25,894 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Sales / Administrator 2026-08-13 15:08:27,079 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Git / Administrator 2026-08-13 15:08:28,196 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group VoIP / Administrator 2026-08-13 15:08:29,326 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Project / Administrator 2026-08-13 15:08:30,626 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Inventory / Administrator 2026-08-13 15:08:31,899 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Quality / Administrator 2026-08-13 15:08:33,130 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Manufacturing / Administrator 2026-08-13 15:08:34,401 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Accounting / Administrator 2026-08-13 15:08:35,877 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Purchase / Administrator 2026-08-13 15:08:37,078 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Employees / Administrator 2026-08-13 15:08:38,315 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Approvals / Administrator 2026-08-13 15:08:39,527 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Foreign Trade / Administrator 2026-08-13 15:08:40,757 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Appraisals / Administrator 2026-08-13 15:08:41,965 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Recognition Discipline / Administrator 2026-08-13 15:08:43,187 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Time Off / Administrator 2026-08-13 15:08:44,474 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Contracts / Administrator 2026-08-13 15:08:45,753 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Marketplace / Marketplace Administrator 2026-08-13 15:08:47,065 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Overtime / Administrator 2026-08-13 15:08:48,433 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Affiliate / Administrator 2026-08-13 15:08:49,750 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Recruitment / Administrator 2026-08-13 15:08:51,140 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Expenses / Administrator 2026-08-13 15:08:52,489 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Timesheets / Administrator 2026-08-13 15:08:53,840 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Helpdesk / Administrator 2026-08-13 15:08:55,290 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Attendances / Administrator 2026-08-13 15:08:56,752 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Payroll / Administrator 2026-08-13 15:08:58,243 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group HR Meal / Administrator 2026-08-13 15:08:59,670 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Events / Administrator 2026-08-13 15:09:01,062 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Email Marketing / User 2026-08-13 15:09:02,431 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group OKR / Administrator 2026-08-13 15:09:03,897 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Loyalty / Administrator 2026-08-13 15:09:05,319 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Certifications / Administrator 2026-08-13 15:09:06,819 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Surveys / Administrator 2026-08-13 15:09:08,311 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Point of Sale / Administrator 2026-08-13 15:09:09,997 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group eLearning / Manager 2026-08-13 15:09:11,521 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Website / Editor and Designer 2026-08-13 15:09:13,169 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Dashboard / Admin 2026-08-13 15:09:14,788 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Forum / Administrator 2026-08-13 15:09:16,261 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Estimate / Administrator 2026-08-13 15:09:17,777 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Bank / Validate bank account 2026-08-13 15:09:19,281 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Appointment / Administrator 2026-08-13 15:09:20,837 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_config: Testing settings access for group Geographical Routes / Administrator 2026-08-13 15:09:22,342 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 52 checked, 52 removed 2026-08-13 15:09:22,352 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_country: Starting TestResCountryState.test_find_by_name ... 2026-08-13 15:09:22,414 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:09:22,422 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_lang_computation_form_view ... 2026-08-13 15:09:23,371 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_onchange_parent_sync_user ... 2026-08-13 15:09:26,034 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [463] 2026-08-13 15:09:26,041 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14579] 2026-08-13 15:09:26,045 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:09:26,185 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [464] 2026-08-13 15:09:26,530 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [465] 2026-08-13 15:09:26,699 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 15:09:26,870 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_change_user_login ... 2026-08-13 15:09:27,340 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [466] 2026-08-13 15:09:27,346 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14586] 2026-08-13 15:09:27,349 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:09:27,487 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_read_list_with_reified_field ... 2026-08-13 15:09:27,579 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_reified_groups ... 2026-08-13 15:09:28,059 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_reified_groups_on_change ... 2026-08-13 15:09:28,424 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_selection_groups ... 2026-08-13 15:09:29,439 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_self_readable_writeable_fields_preferences_form ... 2026-08-13 15:09:29,606 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_update_user_groups_view ... 2026-08-13 15:09:29,761 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 15:09:32,636 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_prevent_inherited_views_in_group_assignment ... 2026-08-13 15:09:32,678 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_empty_group_warning ... 2026-08-13 15:09:33,016 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_inheritance_warning ... 2026-08-13 15:09:33,348 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_inheritance_warning_multi ... 2026-08-13 15:09:33,707 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_least_possible_inheritance_warning ... 2026-08-13 15:09:34,033 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_parent_inheritance_no_warning ... 2026-08-13 15:09:34,336 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 15:09:34,347 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_res_users: Starting TestUsersIdentitycheck.test_revoke_all_devices ... 2026-08-13 15:09:34,417 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403695 login:admin from n/a 2026-08-13 15:09:34,423 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403695 login:admin from n/a 2026-08-13 15:09:34,427 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:09:34,590 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.res_device: User 2 inserts device log (Ir_O9uT2wSIPR4Vz-moHz5uBxkuGy3RI70Y_A0fEv_) 2026-08-13 15:09:35,246 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:09:35] "GET /web HTTP/1.1" 200 - 179 0.073 0.748 2026-08-13 15:09:35,276 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.res_device: User 2 revokes devices (Ir_O9uT2wSIPR4Vz-moHz5uBxkuGy3RI70Y_A0fEv_) 2026-08-13 15:09:35,280 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:09:35] "GET /web HTTP/1.1" 303 - 0 0.000 0.001 2026-08-13 15:09:35,681 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:09:35] "GET /web/login?redirect=/web? HTTP/1.1" 200 - 179 0.040 0.359 2026-08-13 15:09:35,706 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:09:35,715 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_export_translatable_resources ... /data/build/rb-c439864-223880/addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:15084: warning: Empty msgid. It is reserved by GNU gettext: gettext("") returns the header entry with meta information, not the empty string. /data/build/rb-c439864-223880/addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:25914: warning: Empty msgid. It is reserved by GNU gettext: gettext("") returns the header entry with meta information, not the empty string. 2026-08-13 15:10:04,953 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_push_translation_exports_one_letter_strings ... 2026-08-13 15:10:04,966 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_push_translation_filters_no_letter_strings ... 2026-08-13 15:10:04,987 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:10:04,997 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_translate: Starting TestLanguageInstallPerformance.test_language_install ... 2026-08-13 15:10:05,040 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-c439864-223880/odoo/addons/base/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,041 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/odoo/addons/base/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,280 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-c439864-223880/odoo/addons/base/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:05,281 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/odoo/addons/base/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:05,450 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module web: loading translation file /data/build/rb-c439864-223880/addons/web/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,450 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/web/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,546 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module base_setup: loading translation file /data/build/rb-c439864-223880/addons/base_setup/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,546 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/base_setup/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,550 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module base_setup: loading translation file /data/build/rb-c439864-223880/addons/base_setup/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:05,550 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/base_setup/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:05,554 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module bus: loading translation file /data/build/rb-c439864-223880/addons/bus/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,554 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/bus/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,556 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module bus: loading translation file /data/build/rb-c439864-223880/addons/bus/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:05,556 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/bus/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:05,558 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module web_tour: loading translation file /data/build/rb-c439864-223880/addons/web_tour/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,558 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/web_tour/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,560 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module html_editor: loading translation file /data/build/rb-c439864-223880/addons/html_editor/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,560 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/html_editor/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,568 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module mail: loading translation file /data/build/rb-c439864-223880/addons/mail/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,568 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/mail/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,624 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module sales_team: loading translation file /data/build/rb-c439864-223880/addons/sales_team/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,624 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/sales_team/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,628 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module sales_team: loading translation file /data/build/rb-c439864-223880/addons/sales_team/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:05,628 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/sales_team/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:05,633 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module onboarding: loading translation file /data/build/rb-c439864-223880/addons/onboarding/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,633 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/onboarding/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,636 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-c439864-223880/addons/uom/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,636 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/uom/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,640 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module product: loading translation file /data/build/rb-c439864-223880/addons/product/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,640 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/product/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,660 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module product: loading translation file /data/build/rb-c439864-223880/addons/product/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:05,660 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/product/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:05,677 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module analytic: loading translation file /data/build/rb-c439864-223880/addons/analytic/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,677 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/analytic/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,682 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module analytic: loading translation file /data/build/rb-c439864-223880/addons/analytic/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:05,683 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/analytic/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:05,688 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module web_editor: loading translation file /data/build/rb-c439864-223880/addons/web_editor/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,688 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/web_editor/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,701 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module http_routing: loading translation file /data/build/rb-c439864-223880/addons/http_routing/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,702 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/http_routing/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,703 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module auth_signup: loading translation file /data/build/rb-c439864-223880/addons/auth_signup/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,703 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/auth_signup/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,711 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module auth_signup: loading translation file /data/build/rb-c439864-223880/addons/auth_signup/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:05,711 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/auth_signup/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:05,716 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module portal: loading translation file /data/build/rb-c439864-223880/addons/portal/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,717 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/portal/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,725 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module resource: loading translation file /data/build/rb-c439864-223880/addons/resource/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,725 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/resource/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,729 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module resource: loading translation file /data/build/rb-c439864-223880/addons/resource/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:05,729 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/resource/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:05,734 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module digest: loading translation file /data/build/rb-c439864-223880/addons/digest/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,735 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/digest/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,738 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module account: loading translation file /data/build/rb-c439864-223880/addons/account/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,738 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/account/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,823 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module account: loading translation file /data/build/rb-c439864-223880/addons/account/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:05,823 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/account/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:05,887 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module payment: loading translation file /data/build/rb-c439864-223880/addons/payment/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,887 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/payment/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,902 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module payment: loading translation file /data/build/rb-c439864-223880/addons/payment/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:05,902 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/payment/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:05,914 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module account_payment: loading translation file /data/build/rb-c439864-223880/addons/account_payment/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,914 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/account_payment/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,919 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module utm: loading translation file /data/build/rb-c439864-223880/addons/utm/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,919 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/utm/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,922 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module utm: loading translation file /data/build/rb-c439864-223880/addons/utm/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:05,922 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/utm/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:05,927 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module sale: loading translation file /data/build/rb-c439864-223880/addons/sale/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,927 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/sale/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,956 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module sale_management: loading translation file /data/build/rb-c439864-223880/addons/sale_management/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,956 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/sale_management/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,959 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module barcodes: loading translation file /data/build/rb-c439864-223880/addons/barcodes/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,960 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/barcodes/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,962 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module barcodes: loading translation file /data/build/rb-c439864-223880/addons/barcodes/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:05,962 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/barcodes/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:05,965 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module barcodes_gs1_nomenclature: loading translation file /data/build/rb-c439864-223880/addons/barcodes_gs1_nomenclature/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,965 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/barcodes_gs1_nomenclature/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,967 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module stock: loading translation file /data/build/rb-c439864-223880/addons/stock/i18n/fr.po for language fr_BE 2026-08-13 15:10:05,967 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/stock/i18n/fr.po for language fr_BE 2026-08-13 15:10:06,018 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module stock: loading translation file /data/build/rb-c439864-223880/addons/stock/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:06,018 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/stock/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:06,059 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module stock_account: loading translation file /data/build/rb-c439864-223880/addons/stock_account/i18n/fr.po for language fr_BE 2026-08-13 15:10:06,059 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/stock_account/i18n/fr.po for language fr_BE 2026-08-13 15:10:06,066 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module stock_account: loading translation file /data/build/rb-c439864-223880/addons/stock_account/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:06,066 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/stock_account/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:06,072 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module phone_validation: loading translation file /data/build/rb-c439864-223880/addons/phone_validation/i18n/fr.po for language fr_BE 2026-08-13 15:10:06,072 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/phone_validation/i18n/fr.po for language fr_BE 2026-08-13 15:10:06,074 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module point_of_sale: loading translation file /data/build/rb-c439864-223880/addons/point_of_sale/i18n/fr.po for language fr_BE 2026-08-13 15:10:06,074 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/point_of_sale/i18n/fr.po for language fr_BE 2026-08-13 15:10:06,114 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module pos_restaurant: loading translation file /data/build/rb-c439864-223880/addons/pos_restaurant/i18n/fr.po for language fr_BE 2026-08-13 15:10:06,114 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/pos_restaurant/i18n/fr.po for language fr_BE 2026-08-13 15:10:06,120 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module calendar: loading translation file /data/build/rb-c439864-223880/addons/calendar/i18n/fr.po for language fr_BE 2026-08-13 15:10:06,121 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/calendar/i18n/fr.po for language fr_BE 2026-08-13 15:10:06,818 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module calendar: loading translation file /data/build/rb-c439864-223880/addons/calendar/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:06,818 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/calendar/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:06,831 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module contacts: loading translation file /data/build/rb-c439864-223880/addons/contacts/i18n/fr.po for language fr_BE 2026-08-13 15:10:06,831 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/contacts/i18n/fr.po for language fr_BE 2026-08-13 15:10:06,832 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module crm: loading translation file /data/build/rb-c439864-223880/addons/crm/i18n/fr.po for language fr_BE 2026-08-13 15:10:06,832 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/crm/i18n/fr.po for language fr_BE 2026-08-13 15:10:06,853 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module social_media: loading translation file /data/build/rb-c439864-223880/addons/social_media/i18n/fr.po for language fr_BE 2026-08-13 15:10:06,853 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/social_media/i18n/fr.po for language fr_BE 2026-08-13 15:10:06,854 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module google_recaptcha: loading translation file /data/build/rb-c439864-223880/addons/google_recaptcha/i18n/fr.po for language fr_BE 2026-08-13 15:10:06,854 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/google_recaptcha/i18n/fr.po for language fr_BE 2026-08-13 15:10:06,855 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website: loading translation file /data/build/rb-c439864-223880/addons/website/i18n/fr.po for language fr_BE 2026-08-13 15:10:06,855 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website/i18n/fr.po for language fr_BE 2026-08-13 15:10:06,932 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_base: no translation for language fr_BE 2026-08-13 15:10:06,932 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_account: no translation for language fr_BE 2026-08-13 15:10:06,932 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_affiliate: no translation for language fr_BE 2026-08-13 15:10:06,933 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module purchase: loading translation file /data/build/rb-c439864-223880/addons/purchase/i18n/fr.po for language fr_BE 2026-08-13 15:10:06,933 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/purchase/i18n/fr.po for language fr_BE 2026-08-13 15:10:06,952 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module purchase: loading translation file /data/build/rb-c439864-223880/addons/purchase/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:06,952 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/purchase/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:06,967 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module purchase_stock: loading translation file /data/build/rb-c439864-223880/addons/purchase_stock/i18n/fr.po for language fr_BE 2026-08-13 15:10:06,967 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/purchase_stock/i18n/fr.po for language fr_BE 2026-08-13 15:10:06,973 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module stock_landed_costs: loading translation file /data/build/rb-c439864-223880/addons/stock_landed_costs/i18n/fr.po for language fr_BE 2026-08-13 15:10:06,973 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/stock_landed_costs/i18n/fr.po for language fr_BE 2026-08-13 15:10:06,977 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module stock_landed_costs: loading translation file /data/build/rb-c439864-223880/addons/stock_landed_costs/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:06,977 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/stock_landed_costs/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:06,982 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_vat_counterpart: no translation for language fr_BE 2026-08-13 15:10:06,982 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_account_payment: no translation for language fr_BE 2026-08-13 15:10:06,982 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_foreign_trade: no translation for language fr_BE 2026-08-13 15:10:06,982 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_account_accountant: no translation for language fr_BE 2026-08-13 15:10:06,982 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module rating: loading translation file /data/build/rb-c439864-223880/addons/rating/i18n/fr.po for language fr_BE 2026-08-13 15:10:06,982 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/rating/i18n/fr.po for language fr_BE 2026-08-13 15:10:06,985 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module rating: loading translation file /data/build/rb-c439864-223880/addons/rating/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:06,985 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/rating/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:06,989 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module project: loading translation file /data/build/rb-c439864-223880/addons/project/i18n/fr.po for language fr_BE 2026-08-13 15:10:06,989 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/project/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,018 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_quality: no translation for language fr_BE 2026-08-13 15:10:07,018 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_payment: loading translation file /data/build/rb-c439864-223880/addons/website_payment/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,018 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_payment/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,021 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_mail: loading translation file /data/build/rb-c439864-223880/addons/website_mail/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,021 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_mail/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,022 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module portal_rating: loading translation file /data/build/rb-c439864-223880/addons/portal_rating/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,022 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/portal_rating/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,023 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module delivery: loading translation file /data/build/rb-c439864-223880/addons/delivery/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,023 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/delivery/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,029 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_sale: loading translation file /data/build/rb-c439864-223880/addons/website_sale/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,029 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_sale/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,053 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module mrp: loading translation file /data/build/rb-c439864-223880/addons/mrp/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,053 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/mrp/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,084 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module link_tracker: loading translation file /data/build/rb-c439864-223880/addons/link_tracker/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,084 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/link_tracker/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,087 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module link_tracker: loading translation file /data/build/rb-c439864-223880/addons/link_tracker/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,087 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/link_tracker/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,090 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module mass_mailing: loading translation file /data/build/rb-c439864-223880/addons/mass_mailing/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,090 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/mass_mailing/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,115 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module mass_mailing: loading translation file /data/build/rb-c439864-223880/addons/mass_mailing/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,115 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/mass_mailing/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,136 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module resource_mail: loading translation file /data/build/rb-c439864-223880/addons/resource_mail/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,136 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/resource_mail/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,137 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module hr: loading translation file /data/build/rb-c439864-223880/addons/hr/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,137 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/hr/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,155 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module hr: loading translation file /data/build/rb-c439864-223880/addons/hr/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,155 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/hr/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,172 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module hr_expense: loading translation file /data/build/rb-c439864-223880/addons/hr_expense/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,172 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/hr_expense/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,184 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module hr_expense: loading translation file /data/build/rb-c439864-223880/addons/hr_expense/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,184 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/hr_expense/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,197 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module hr_holidays: loading translation file /data/build/rb-c439864-223880/addons/hr_holidays/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,197 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/hr_holidays/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,219 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module hr_holidays: loading translation file /data/build/rb-c439864-223880/addons/hr_holidays/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,219 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/hr_holidays/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,239 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module attachment_indexation: loading translation file /data/build/rb-c439864-223880/addons/attachment_indexation/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,239 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/attachment_indexation/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,240 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module hr_recruitment: loading translation file /data/build/rb-c439864-223880/addons/hr_recruitment/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,240 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/hr_recruitment/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,259 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module hr_recruitment: loading translation file /data/build/rb-c439864-223880/addons/hr_recruitment/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,259 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/hr_recruitment/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,275 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module data_recycle: loading translation file /data/build/rb-c439864-223880/addons/data_recycle/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,275 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/data_recycle/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,277 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_base_ward: no translation for language fr_BE 2026-08-13 15:10:07,278 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module l10n_vn_viin_base_ward: no translation for language fr_BE 2026-08-13 15:10:07,278 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module l10n_vn_viin_update_address: no translation for language fr_BE 2026-08-13 15:10:07,278 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module maintenance: loading translation file /data/build/rb-c439864-223880/addons/maintenance/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,278 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/maintenance/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,286 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module maintenance: loading translation file /data/build/rb-c439864-223880/addons/maintenance/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,286 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/maintenance/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,295 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module marketing_card: loading translation file /data/build/rb-c439864-223880/addons/marketing_card/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,295 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/marketing_card/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,300 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_account_budget: no translation for language fr_BE 2026-08-13 15:10:07,300 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_sshkey: no translation for language fr_BE 2026-08-13 15:10:07,301 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_git: no translation for language fr_BE 2026-08-13 15:10:07,301 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module web_hierarchy: loading translation file /data/build/rb-c439864-223880/addons/web_hierarchy/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,301 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/web_hierarchy/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,302 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module hr_org_chart: loading translation file /data/build/rb-c439864-223880/addons/hr_org_chart/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,302 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/hr_org_chart/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,303 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr: no translation for language fr_BE 2026-08-13 15:10:07,303 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module hr_contract: loading translation file /data/build/rb-c439864-223880/addons/hr_contract/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,304 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/hr_contract/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,309 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module hr_contract: loading translation file /data/build/rb-c439864-223880/addons/hr_contract/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,309 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/hr_contract/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,316 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_resource: no translation for language fr_BE 2026-08-13 15:10:07,316 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_base_addendum: no translation for language fr_BE 2026-08-13 15:10:07,316 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_contract: no translation for language fr_BE 2026-08-13 15:10:07,317 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_hr_employee_relative: no translation for language fr_BE 2026-08-13 15:10:07,317 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module hr_work_entry: loading translation file /data/build/rb-c439864-223880/addons/hr_work_entry/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,317 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/hr_work_entry/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,320 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_work_entry: no translation for language fr_BE 2026-08-13 15:10:07,320 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module hr_work_entry_contract: loading translation file /data/build/rb-c439864-223880/addons/hr_work_entry_contract/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,320 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/hr_work_entry_contract/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,322 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract: no translation for language fr_BE 2026-08-13 15:10:07,322 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module hr_holidays_contract: loading translation file /data/build/rb-c439864-223880/addons/hr_holidays_contract/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,322 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/hr_holidays_contract/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,324 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module hr_work_entry_holidays: loading translation file /data/build/rb-c439864-223880/addons/hr_work_entry_holidays/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,324 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/hr_work_entry_holidays/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,325 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_holidays: no translation for language fr_BE 2026-08-13 15:10:07,325 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_work_entry_holidays: no translation for language fr_BE 2026-08-13 15:10:07,325 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_hr_payroll: no translation for language fr_BE 2026-08-13 15:10:07,325 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_loan_management: no translation for language fr_BE 2026-08-13 15:10:07,325 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_token_expiration: no translation for language fr_BE 2026-08-13 15:10:07,326 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_config_management: no translation for language fr_BE 2026-08-13 15:10:07,326 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_odoo_version: no translation for language fr_BE 2026-08-13 15:10:07,326 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_product_odoo_version: no translation for language fr_BE 2026-08-13 15:10:07,326 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_product_license: no translation for language fr_BE 2026-08-13 15:10:07,326 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_git_odoo_version: no translation for language fr_BE 2026-08-13 15:10:07,326 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_odoo_module: no translation for language fr_BE 2026-08-13 15:10:07,327 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_okr: no translation for language fr_BE 2026-08-13 15:10:07,327 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_sales_team_advanced: no translation for language fr_BE 2026-08-13 15:10:07,327 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_sales_target: no translation for language fr_BE 2026-08-13 15:10:07,327 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_account_counterpart: no translation for language fr_BE 2026-08-13 15:10:07,327 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_web_thousand_sep: no translation for language fr_BE 2026-08-13 15:10:07,327 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_wallet: no translation for language fr_BE 2026-08-13 15:10:07,327 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_product_milestone: no translation for language fr_BE 2026-08-13 15:10:07,328 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_warranty_management: no translation for language fr_BE 2026-08-13 15:10:07,328 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_website_base: no translation for language fr_BE 2026-08-13 15:10:07,328 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_website_docs: no translation for language fr_BE 2026-08-13 15:10:07,328 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_amazon: no translation for language fr_BE 2026-08-13 15:10:07,328 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_safe_ir_metadata_proxy: no translation for language fr_BE 2026-08-13 15:10:07,328 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_approval: no translation for language fr_BE 2026-08-13 15:10:07,329 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_account: no translation for language fr_BE 2026-08-13 15:10:07,329 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_approval_analytic: no translation for language fr_BE 2026-08-13 15:10:07,329 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_approval_account: no translation for language fr_BE 2026-08-13 15:10:07,329 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module iap: loading translation file /data/build/rb-c439864-223880/addons/iap/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,329 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/iap/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,331 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module iap_mail: loading translation file /data/build/rb-c439864-223880/addons/iap_mail/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,331 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/iap_mail/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,333 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module sms: loading translation file /data/build/rb-c439864-223880/addons/sms/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,334 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/sms/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,343 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module base_automation: loading translation file /data/build/rb-c439864-223880/addons/base_automation/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,343 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/base_automation/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,349 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module base_automation: loading translation file /data/build/rb-c439864-223880/addons/base_automation/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,349 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/base_automation/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,355 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_approval_employee_advance: no translation for language fr_BE 2026-08-13 15:10:07,355 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module base_geolocalize: loading translation file /data/build/rb-c439864-223880/addons/base_geolocalize/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,355 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/base_geolocalize/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,356 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_api_request_logger: no translation for language fr_BE 2026-08-13 15:10:07,357 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_geo_routes: no translation for language fr_BE 2026-08-13 15:10:07,357 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_base_state_group: no translation for language fr_BE 2026-08-13 15:10:07,357 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_business_trip: no translation for language fr_BE 2026-08-13 15:10:07,357 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_customizer: no translation for language fr_BE 2026-08-13 15:10:07,357 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_mail_tracking: no translation for language fr_BE 2026-08-13 15:10:07,357 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_document: no translation for language fr_BE 2026-08-13 15:10:07,358 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_product_standard_price_access: no translation for language fr_BE 2026-08-13 15:10:07,358 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_estimate: no translation for language fr_BE 2026-08-13 15:10:07,358 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_qrcode: no translation for language fr_BE 2026-08-13 15:10:07,358 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module fleet: loading translation file /data/build/rb-c439864-223880/addons/fleet/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,358 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/fleet/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,371 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module fleet: loading translation file /data/build/rb-c439864-223880/addons/fleet/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,371 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/fleet/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,382 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_fleet: no translation for language fr_BE 2026-08-13 15:10:07,382 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_fleet_loading_capacity: no translation for language fr_BE 2026-08-13 15:10:07,382 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module hr_fleet: loading translation file /data/build/rb-c439864-223880/addons/hr_fleet/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,382 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/hr_fleet/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,384 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_employee_documents: no translation for language fr_BE 2026-08-13 15:10:07,384 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_fleet_driver: no translation for language fr_BE 2026-08-13 15:10:07,384 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_fleet_booking: no translation for language fr_BE 2026-08-13 15:10:07,384 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_partner_calendar: no translation for language fr_BE 2026-08-13 15:10:07,384 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_fleet_planning: no translation for language fr_BE 2026-08-13 15:10:07,385 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_helpdesk: no translation for language fr_BE 2026-08-13 15:10:07,385 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module gamification: loading translation file /data/build/rb-c439864-223880/addons/gamification/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,385 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/gamification/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,403 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module survey: loading translation file /data/build/rb-c439864-223880/addons/survey/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,403 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/survey/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,429 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_survey: no translation for language fr_BE 2026-08-13 15:10:07,429 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_appraisal: no translation for language fr_BE 2026-08-13 15:10:07,429 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_overtime: no translation for language fr_BE 2026-08-13 15:10:07,429 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_hr_employee_grade: no translation for language fr_BE 2026-08-13 15:10:07,429 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_role: no translation for language fr_BE 2026-08-13 15:10:07,430 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_rank: no translation for language fr_BE 2026-08-13 15:10:07,430 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module hr_skills: loading translation file /data/build/rb-c439864-223880/addons/hr_skills/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,430 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/hr_skills/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,439 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_skill_framework: no translation for language fr_BE 2026-08-13 15:10:07,439 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_account_onbehalf_payment: no translation for language fr_BE 2026-08-13 15:10:07,439 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_marketplace: no translation for language fr_BE 2026-08-13 15:10:07,439 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_social: no translation for language fr_BE 2026-08-13 15:10:07,440 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_workflow_automation: no translation for language fr_BE 2026-08-13 15:10:07,440 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_zalo: no translation for language fr_BE 2026-08-13 15:10:07,440 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_hr_meal: no translation for language fr_BE 2026-08-13 15:10:07,440 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_appointment: no translation for language fr_BE 2026-08-13 15:10:07,440 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_partner: loading translation file /data/build/rb-c439864-223880/addons/website_partner/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,440 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_partner/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,441 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_partner: loading translation file /data/build/rb-c439864-223880/addons/website_partner/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,441 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_partner/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,442 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_profile: loading translation file /data/build/rb-c439864-223880/addons/website_profile/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,442 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_profile/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,446 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_slides: loading translation file /data/build/rb-c439864-223880/addons/website_slides/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,446 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_slides/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,480 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module event: loading translation file /data/build/rb-c439864-223880/addons/event/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,480 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/event/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,520 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module event: loading translation file /data/build/rb-c439864-223880/addons/event/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,520 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/event/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,540 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_event: loading translation file /data/build/rb-c439864-223880/addons/website_event/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,540 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_event/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,548 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module im_livechat: loading translation file /data/build/rb-c439864-223880/addons/im_livechat/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,548 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/im_livechat/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,559 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module sale_stock: loading translation file /data/build/rb-c439864-223880/addons/sale_stock/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,559 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/sale_stock/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,563 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module sale_stock: loading translation file /data/build/rb-c439864-223880/addons/sale_stock/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,563 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/sale_stock/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,569 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module repair: loading translation file /data/build/rb-c439864-223880/addons/repair/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,569 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/repair/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,577 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module repair: loading translation file /data/build/rb-c439864-223880/addons/repair/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,578 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/repair/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,585 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module hr_attendance: loading translation file /data/build/rb-c439864-223880/addons/hr_attendance/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,586 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/hr_attendance/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,593 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module hr_attendance: loading translation file /data/build/rb-c439864-223880/addons/hr_attendance/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,593 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/hr_attendance/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,602 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module mass_mailing_sms: loading translation file /data/build/rb-c439864-223880/addons/mass_mailing_sms/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,602 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/mass_mailing_sms/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,607 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module project_todo: loading translation file /data/build/rb-c439864-223880/addons/project_todo/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,607 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/project_todo/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,611 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module lunch: loading translation file /data/build/rb-c439864-223880/addons/lunch/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,611 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/lunch/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,623 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module lunch: loading translation file /data/build/rb-c439864-223880/addons/lunch/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,623 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/lunch/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,635 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_hr_recruitment: loading translation file /data/build/rb-c439864-223880/addons/website_hr_recruitment/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,635 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_hr_recruitment/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,641 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_data_module: no translation for language fr_BE 2026-08-13 15:10:07,641 202 INFO rb-c439864-223880-403695 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-08-13 15:10:07,641 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,643 202 INFO rb-c439864-223880-403695 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-08-13 15:10:07,643 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,644 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module mail_plugin: loading translation file /data/build/rb-c439864-223880/addons/mail_plugin/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,644 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/mail_plugin/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,647 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module crm_mail_plugin: loading translation file /data/build/rb-c439864-223880/addons/crm_mail_plugin/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,647 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/crm_mail_plugin/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,648 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module project_mail_plugin: loading translation file /data/build/rb-c439864-223880/addons/project_mail_plugin/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,649 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/project_mail_plugin/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,650 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module pos_adyen: loading translation file /data/build/rb-c439864-223880/addons/pos_adyen/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,650 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/pos_adyen/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,651 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module pos_discount: loading translation file /data/build/rb-c439864-223880/addons/pos_discount/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,651 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/pos_discount/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,654 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module account_edi_ubl_cii: loading translation file /data/build/rb-c439864-223880/addons/account_edi_ubl_cii/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,654 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/account_edi_ubl_cii/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,660 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module account_edi_ubl_cii: loading translation file /data/build/rb-c439864-223880/addons/account_edi_ubl_cii/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,660 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/account_edi_ubl_cii/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,666 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module pos_edi_ubl: loading translation file /data/build/rb-c439864-223880/addons/pos_edi_ubl/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,666 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/pos_edi_ubl/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,667 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module pos_epson_printer: loading translation file /data/build/rb-c439864-223880/addons/pos_epson_printer/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,667 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/pos_epson_printer/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,668 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module loyalty: loading translation file /data/build/rb-c439864-223880/addons/loyalty/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,668 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/loyalty/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,681 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module pos_loyalty: loading translation file /data/build/rb-c439864-223880/addons/pos_loyalty/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,681 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/pos_loyalty/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,684 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module pos_mercado_pago: loading translation file /data/build/rb-c439864-223880/addons/pos_mercado_pago/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,685 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/pos_mercado_pago/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,686 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module pos_mrp: loading translation file /data/build/rb-c439864-223880/addons/pos_mrp/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,686 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/pos_mrp/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,687 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module pos_paytm: loading translation file /data/build/rb-c439864-223880/addons/pos_paytm/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,687 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/pos_paytm/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,688 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module pos_pine_labs: loading translation file /data/build/rb-c439864-223880/addons/pos_pine_labs/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,688 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/pos_pine_labs/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,690 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module pos_razorpay: loading translation file /data/build/rb-c439864-223880/addons/pos_razorpay/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,690 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/pos_razorpay/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,691 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module payment_adyen: loading translation file /data/build/rb-c439864-223880/addons/payment_adyen/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,691 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/payment_adyen/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,693 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module pos_restaurant_adyen: loading translation file /data/build/rb-c439864-223880/addons/pos_restaurant_adyen/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,693 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/pos_restaurant_adyen/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,694 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module pos_restaurant_loyalty: no translation for language fr_BE 2026-08-13 15:10:07,694 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module payment_stripe: loading translation file /data/build/rb-c439864-223880/addons/payment_stripe/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,694 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/payment_stripe/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,696 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module pos_stripe: loading translation file /data/build/rb-c439864-223880/addons/pos_stripe/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,696 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/pos_stripe/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,697 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module pos_restaurant_stripe: no translation for language fr_BE 2026-08-13 15:10:07,697 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module pos_sale: loading translation file /data/build/rb-c439864-223880/addons/pos_sale/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,697 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/pos_sale/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,699 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module pos_sale_loyalty: loading translation file /data/build/rb-c439864-223880/addons/pos_sale_loyalty/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,699 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/pos_sale_loyalty/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,701 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module pos_self_order: loading translation file /data/build/rb-c439864-223880/addons/pos_self_order/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,701 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/pos_self_order/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,707 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module pos_self_order_epson_printer: no translation for language fr_BE 2026-08-13 15:10:07,707 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_loyalty: no translation for language fr_BE 2026-08-13 15:10:07,708 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_loyalty_pos: no translation for language fr_BE 2026-08-13 15:10:07,708 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_loyalty_pos_sale: no translation for language fr_BE 2026-08-13 15:10:07,708 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module sale_loyalty: loading translation file /data/build/rb-c439864-223880/addons/sale_loyalty/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,708 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/sale_loyalty/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,711 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_loyalty_sale: no translation for language fr_BE 2026-08-13 15:10:07,711 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module pos_viva_wallet: loading translation file /data/build/rb-c439864-223880/addons/pos_viva_wallet/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,711 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/pos_viva_wallet/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,713 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_data_module_install: no translation for language fr_BE 2026-08-13 15:10:07,713 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module base_address_extended: loading translation file /data/build/rb-c439864-223880/addons/base_address_extended/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,713 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/base_address_extended/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,714 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module hr_hourly_cost: loading translation file /data/build/rb-c439864-223880/addons/hr_hourly_cost/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,714 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/hr_hourly_cost/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,715 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module hr_timesheet: loading translation file /data/build/rb-c439864-223880/addons/hr_timesheet/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,715 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/hr_timesheet/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,722 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module hr_timesheet: loading translation file /data/build/rb-c439864-223880/addons/hr_timesheet/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,722 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/hr_timesheet/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,730 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_stock: no translation for language fr_BE 2026-08-13 15:10:07,731 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_stock_account: no translation for language fr_BE 2026-08-13 15:10:07,731 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module account_qr_code_emv: loading translation file /data/build/rb-c439864-223880/addons/account_qr_code_emv/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,731 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/account_qr_code_emv/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,732 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module base_iban: loading translation file /data/build/rb-c439864-223880/addons/base_iban/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,732 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/base_iban/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,733 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module base_iban: loading translation file /data/build/rb-c439864-223880/addons/base_iban/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,733 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/base_iban/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,734 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module l10n_vn: no translation for language fr_BE 2026-08-13 15:10:07,735 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module l10n_vn_viin: no translation for language fr_BE 2026-08-13 15:10:07,735 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module l10n_vn_viin_stock_reports: no translation for language fr_BE 2026-08-13 15:10:07,735 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_product_dimensions: no translation for language fr_BE 2026-08-13 15:10:07,735 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty: no translation for language fr_BE 2026-08-13 15:10:07,735 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_affiliate_pos: no translation for language fr_BE 2026-08-13 15:10:07,736 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty_pos: no translation for language fr_BE 2026-08-13 15:10:07,736 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_affiliate_sale: no translation for language fr_BE 2026-08-13 15:10:07,736 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty_sale: no translation for language fr_BE 2026-08-13 15:10:07,736 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_bank_currency_rate: no translation for language fr_BE 2026-08-13 15:10:07,736 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_foreign_trade_currency_rate: no translation for language fr_BE 2026-08-13 15:10:07,736 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_foreign_trade_export: no translation for language fr_BE 2026-08-13 15:10:07,736 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_foreign_trade_import: no translation for language fr_BE 2026-08-13 15:10:07,737 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_foreign_trade_import_currency_rate: no translation for language fr_BE 2026-08-13 15:10:07,737 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_blog: loading translation file /data/build/rb-c439864-223880/addons/website_blog/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,737 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_blog/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,750 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_blog: loading translation file /data/build/rb-c439864-223880/addons/website_blog/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,750 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_blog/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,760 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_website_blog_access_right: no translation for language fr_BE 2026-08-13 15:10:07,761 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_website_page_access_right: no translation for language fr_BE 2026-08-13 15:10:07,761 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_legal_invoice_number: no translation for language fr_BE 2026-08-13 15:10:07,761 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_partner_identity: no translation for language fr_BE 2026-08-13 15:10:07,761 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_partner_budget_code: no translation for language fr_BE 2026-08-13 15:10:07,761 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi: no translation for language fr_BE 2026-08-13 15:10:07,761 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice: no translation for language fr_BE 2026-08-13 15:10:07,762 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_pos_refund: no translation for language fr_BE 2026-08-13 15:10:07,762 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi_pos: no translation for language fr_BE 2026-08-13 15:10:07,762 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice_pos: no translation for language fr_BE 2026-08-13 15:10:07,762 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel: no translation for language fr_BE 2026-08-13 15:10:07,762 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice: no translation for language fr_BE 2026-08-13 15:10:07,762 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel_pos: no translation for language fr_BE 2026-08-13 15:10:07,763 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice_pos: no translation for language fr_BE 2026-08-13 15:10:07,763 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module privacy_lookup: loading translation file /data/build/rb-c439864-223880/addons/privacy_lookup/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,763 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/privacy_lookup/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,765 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_partner_multilang: no translation for language fr_BE 2026-08-13 15:10:07,765 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module partner_autocomplete: loading translation file /data/build/rb-c439864-223880/addons/partner_autocomplete/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,765 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/partner_autocomplete/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,767 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_partner_multilang_partner_autocomplete: no translation for language fr_BE 2026-08-13 15:10:07,767 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_product_return_reason: no translation for language fr_BE 2026-08-13 15:10:07,767 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_product_return_reason_stock: no translation for language fr_BE 2026-08-13 15:10:07,767 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_bank_connector: no translation for language fr_BE 2026-08-13 15:10:07,767 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_bidv_connector: no translation for language fr_BE 2026-08-13 15:10:07,767 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module pos_online_payment: loading translation file /data/build/rb-c439864-223880/addons/pos_online_payment/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,767 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/pos_online_payment/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,770 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_pos_qr: no translation for language fr_BE 2026-08-13 15:10:07,770 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module payment_bidv_viin: no translation for language fr_BE 2026-08-13 15:10:07,771 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_pos_qr_bidv: no translation for language fr_BE 2026-08-13 15:10:07,771 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice: no translation for language fr_BE 2026-08-13 15:10:07,771 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_account_asset: no translation for language fr_BE 2026-08-13 15:10:07,771 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_affiliate_pos_discount: no translation for language fr_BE 2026-08-13 15:10:07,771 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_affiliate_pos_sale: no translation for language fr_BE 2026-08-13 15:10:07,771 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_mrp_plm: no translation for language fr_BE 2026-08-13 15:10:07,772 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_quality_stock: no translation for language fr_BE 2026-08-13 15:10:07,772 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_quality_mrp: no translation for language fr_BE 2026-08-13 15:10:07,772 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_crm: loading translation file /data/build/rb-c439864-223880/addons/website_crm/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,772 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_crm/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,773 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_crm: loading translation file /data/build/rb-c439864-223880/addons/website_crm/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,773 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_crm/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,774 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_sms: loading translation file /data/build/rb-c439864-223880/addons/website_sms/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,774 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_sms/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,775 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_crm_sms: loading translation file /data/build/rb-c439864-223880/addons/website_crm_sms/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,775 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_crm_sms/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,776 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module purchase_requisition: loading translation file /data/build/rb-c439864-223880/addons/purchase_requisition/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,776 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/purchase_requisition/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,781 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module purchase_requisition: loading translation file /data/build/rb-c439864-223880/addons/purchase_requisition/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,781 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/purchase_requisition/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,788 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module sale_purchase: loading translation file /data/build/rb-c439864-223880/addons/sale_purchase/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,789 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/sale_purchase/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,790 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module purchase_requisition_sale: loading translation file /data/build/rb-c439864-223880/addons/purchase_requisition_sale/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,790 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/purchase_requisition_sale/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,791 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module purchase_requisition_stock: loading translation file /data/build/rb-c439864-223880/addons/purchase_requisition_stock/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,791 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/purchase_requisition_stock/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,792 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module account_add_gln: loading translation file /data/build/rb-c439864-223880/addons/account_add_gln/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,792 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/account_add_gln/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,793 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module account_check_printing: loading translation file /data/build/rb-c439864-223880/addons/account_check_printing/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,793 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/account_check_printing/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,795 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module account_check_printing: loading translation file /data/build/rb-c439864-223880/addons/account_check_printing/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,795 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/account_check_printing/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,799 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module account_debit_note: loading translation file /data/build/rb-c439864-223880/addons/account_debit_note/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,799 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/account_debit_note/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,800 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module account_debit_note: loading translation file /data/build/rb-c439864-223880/addons/account_debit_note/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,800 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/account_debit_note/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,803 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module account_edi: loading translation file /data/build/rb-c439864-223880/addons/account_edi/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,803 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/account_edi/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,805 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module certificate: loading translation file /data/build/rb-c439864-223880/addons/certificate/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,806 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/certificate/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,808 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module account_edi_proxy_client: loading translation file /data/build/rb-c439864-223880/addons/account_edi_proxy_client/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,808 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/account_edi_proxy_client/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,810 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module account_edi_ubl_cii_tax_extension: loading translation file /data/build/rb-c439864-223880/addons/account_edi_ubl_cii_tax_extension/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,810 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/account_edi_ubl_cii_tax_extension/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,814 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module account_fleet: loading translation file /data/build/rb-c439864-223880/addons/account_fleet/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,814 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/account_fleet/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,816 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module account_peppol: loading translation file /data/build/rb-c439864-223880/addons/account_peppol/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,816 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/account_peppol/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,824 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module account_peppol_response: loading translation file /data/build/rb-c439864-223880/addons/account_peppol_response/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,824 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/account_peppol_response/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,827 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module account_peppol_selfbilling: loading translation file /data/build/rb-c439864-223880/addons/account_peppol_selfbilling/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,827 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/account_peppol_selfbilling/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,829 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module account_qr_code_sepa: loading translation file /data/build/rb-c439864-223880/addons/account_qr_code_sepa/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,829 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/account_qr_code_sepa/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,830 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module account_tax_python: loading translation file /data/build/rb-c439864-223880/addons/account_tax_python/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,830 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/account_tax_python/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,831 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module account_test: loading translation file /data/build/rb-c439864-223880/addons/account_test/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,831 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/account_test/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,833 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module account_test: loading translation file /data/build/rb-c439864-223880/addons/account_test/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,833 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/account_test/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,835 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module account_update_tax_tags: loading translation file /data/build/rb-c439864-223880/addons/account_update_tax_tags/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,836 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/account_update_tax_tags/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,837 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module auth_oauth: loading translation file /data/build/rb-c439864-223880/addons/auth_oauth/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,837 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/auth_oauth/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,838 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module auth_oauth: loading translation file /data/build/rb-c439864-223880/addons/auth_oauth/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,838 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/auth_oauth/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,841 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module auth_passkey: loading translation file /data/build/rb-c439864-223880/addons/auth_passkey/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,841 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/auth_passkey/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,844 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module auth_password_policy: loading translation file /data/build/rb-c439864-223880/addons/auth_password_policy/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,844 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/auth_password_policy/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,845 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module auth_password_policy_portal: loading translation file /data/build/rb-c439864-223880/addons/auth_password_policy_portal/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,845 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/auth_password_policy_portal/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,845 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module auth_password_policy_signup: loading translation file /data/build/rb-c439864-223880/addons/auth_password_policy_signup/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,845 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/auth_password_policy_signup/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,846 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module auth_totp: loading translation file /data/build/rb-c439864-223880/addons/auth_totp/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,846 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/auth_totp/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,848 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module auth_totp_mail: loading translation file /data/build/rb-c439864-223880/addons/auth_totp_mail/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,848 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/auth_totp_mail/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,850 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module auth_totp_mail_enforce: loading translation file /data/build/rb-c439864-223880/addons/auth_totp_mail_enforce/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,850 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/auth_totp_mail_enforce/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,852 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module auth_totp_portal: loading translation file /data/build/rb-c439864-223880/addons/auth_totp_portal/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,852 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/auth_totp_portal/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,853 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module base_import: loading translation file /data/build/rb-c439864-223880/addons/base_import/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,853 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/base_import/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,858 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module base_import_module: loading translation file /data/build/rb-c439864-223880/addons/base_import_module/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,858 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/base_import_module/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,859 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module base_import_module: loading translation file /data/build/rb-c439864-223880/addons/base_import_module/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,860 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/base_import_module/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,862 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module base_install_request: loading translation file /data/build/rb-c439864-223880/addons/base_install_request/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,862 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/base_install_request/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,864 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module base_sparse_field: loading translation file /data/build/rb-c439864-223880/addons/base_sparse_field/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,864 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/base_sparse_field/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,865 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module base_vat: loading translation file /data/build/rb-c439864-223880/addons/base_vat/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,865 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/base_vat/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,868 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module base_vat: loading translation file /data/build/rb-c439864-223880/addons/base_vat/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,868 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/base_vat/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,870 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module calendar_sms: loading translation file /data/build/rb-c439864-223880/addons/calendar_sms/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,870 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/calendar_sms/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,871 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module cloud_storage: loading translation file /data/build/rb-c439864-223880/addons/cloud_storage/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,871 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/cloud_storage/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,873 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module cloud_storage_azure: loading translation file /data/build/rb-c439864-223880/addons/cloud_storage_azure/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,873 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/cloud_storage_azure/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,874 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module cloud_storage_google: loading translation file /data/build/rb-c439864-223880/addons/cloud_storage_google/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,874 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/cloud_storage_google/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,875 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module cloud_storage_migration: loading translation file /data/build/rb-c439864-223880/addons/cloud_storage_migration/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,875 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/cloud_storage_migration/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,877 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module iap_crm: loading translation file /data/build/rb-c439864-223880/addons/iap_crm/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,877 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/iap_crm/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,877 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module crm_iap_enrich: loading translation file /data/build/rb-c439864-223880/addons/crm_iap_enrich/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,877 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/crm_iap_enrich/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,879 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module crm_iap_mine: loading translation file /data/build/rb-c439864-223880/addons/crm_iap_mine/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,879 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/crm_iap_mine/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,883 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module crm_livechat: loading translation file /data/build/rb-c439864-223880/addons/crm_livechat/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,883 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/crm_livechat/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,884 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module crm_sms: loading translation file /data/build/rb-c439864-223880/addons/crm_sms/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,884 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/crm_sms/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,885 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module stock_delivery: loading translation file /data/build/rb-c439864-223880/addons/stock_delivery/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,885 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/stock_delivery/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,888 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module delivery_mondialrelay: loading translation file /data/build/rb-c439864-223880/addons/delivery_mondialrelay/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,888 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/delivery_mondialrelay/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,890 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module stock_picking_batch: loading translation file /data/build/rb-c439864-223880/addons/stock_picking_batch/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,891 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/stock_picking_batch/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,896 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module stock_picking_batch: loading translation file /data/build/rb-c439864-223880/addons/stock_picking_batch/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,896 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/stock_picking_batch/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,902 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module delivery_stock_picking_batch: loading translation file /data/build/rb-c439864-223880/addons/delivery_stock_picking_batch/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,902 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/delivery_stock_picking_batch/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,903 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module event_booth: loading translation file /data/build/rb-c439864-223880/addons/event_booth/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,903 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/event_booth/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,908 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module event_product: loading translation file /data/build/rb-c439864-223880/addons/event_product/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,908 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/event_product/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,909 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module event_sale: loading translation file /data/build/rb-c439864-223880/addons/event_sale/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,909 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/event_sale/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,915 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module event_sale: loading translation file /data/build/rb-c439864-223880/addons/event_sale/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,915 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/event_sale/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,919 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module event_booth_sale: loading translation file /data/build/rb-c439864-223880/addons/event_booth_sale/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,920 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/event_booth_sale/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,922 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module event_crm: loading translation file /data/build/rb-c439864-223880/addons/event_crm/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,922 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/event_crm/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,925 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module event_crm_sale: loading translation file /data/build/rb-c439864-223880/addons/event_crm_sale/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,925 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/event_crm_sale/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,926 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module event_sms: loading translation file /data/build/rb-c439864-223880/addons/event_sms/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,926 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/event_sms/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,927 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module sale_crm: loading translation file /data/build/rb-c439864-223880/addons/sale_crm/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,927 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/sale_crm/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,928 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module gamification_sale_crm: loading translation file /data/build/rb-c439864-223880/addons/gamification_sale_crm/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,928 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/gamification_sale_crm/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,929 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module gamification_sale_crm: loading translation file /data/build/rb-c439864-223880/addons/gamification_sale_crm/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,929 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/gamification_sale_crm/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,932 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module google_account: loading translation file /data/build/rb-c439864-223880/addons/google_account/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,932 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/google_account/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,933 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module google_account: loading translation file /data/build/rb-c439864-223880/addons/google_account/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,933 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/google_account/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,934 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module google_calendar: loading translation file /data/build/rb-c439864-223880/addons/google_calendar/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,934 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/google_calendar/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,936 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module google_calendar: loading translation file /data/build/rb-c439864-223880/addons/google_calendar/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,937 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/google_calendar/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,940 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module google_gmail: loading translation file /data/build/rb-c439864-223880/addons/google_gmail/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,940 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/google_gmail/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,941 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module hr_calendar: loading translation file /data/build/rb-c439864-223880/addons/hr_calendar/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,942 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/hr_calendar/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,943 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module hr_gamification: loading translation file /data/build/rb-c439864-223880/addons/hr_gamification/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,943 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/hr_gamification/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,945 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module hr_holidays_attendance: loading translation file /data/build/rb-c439864-223880/addons/hr_holidays_attendance/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,945 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/hr_holidays_attendance/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,947 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module hr_homeworking: loading translation file /data/build/rb-c439864-223880/addons/hr_homeworking/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,947 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/hr_homeworking/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,949 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module hr_homeworking_calendar: loading translation file /data/build/rb-c439864-223880/addons/hr_homeworking_calendar/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,949 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/hr_homeworking_calendar/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,950 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module hr_livechat: loading translation file /data/build/rb-c439864-223880/addons/hr_livechat/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,950 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/hr_livechat/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,951 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module hr_presence: loading translation file /data/build/rb-c439864-223880/addons/hr_presence/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,951 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/hr_presence/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,953 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module hr_recruitment_sms: loading translation file /data/build/rb-c439864-223880/addons/hr_recruitment_sms/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,953 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/hr_recruitment_sms/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,954 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module hr_recruitment_survey: loading translation file /data/build/rb-c439864-223880/addons/hr_recruitment_survey/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,954 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/hr_recruitment_survey/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,956 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module hr_skills_slides: loading translation file /data/build/rb-c439864-223880/addons/hr_skills_slides/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,956 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/hr_skills_slides/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,957 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module hr_skills_survey: loading translation file /data/build/rb-c439864-223880/addons/hr_skills_survey/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,957 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/hr_skills_survey/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,959 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module hr_timesheet_attendance: loading translation file /data/build/rb-c439864-223880/addons/hr_timesheet_attendance/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,959 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/hr_timesheet_attendance/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,960 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module l10n_us: no translation for language fr_BE 2026-08-13 15:10:07,960 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module l10n_us_account: no translation for language fr_BE 2026-08-13 15:10:07,960 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_invoice_line_grouping: no translation for language fr_BE 2026-08-13 15:10:07,960 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module l10n_vn_edi_line_grouping: no translation for language fr_BE 2026-08-13 15:10:07,961 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_asset: no translation for language fr_BE 2026-08-13 15:10:07,961 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_account_auto_transfer: no translation for language fr_BE 2026-08-13 15:10:07,961 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_auto_transfer: no translation for language fr_BE 2026-08-13 15:10:07,961 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_account_reports: no translation for language fr_BE 2026-08-13 15:10:07,961 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports: no translation for language fr_BE 2026-08-13 15:10:07,962 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice_line_grouping: no translation for language fr_BE 2026-08-13 15:10:07,962 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module l10n_vn_viin_einvoice_sale: no translation for language fr_BE 2026-08-13 15:10:07,962 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module l10n_vn_viin_foreign_trade: no translation for language fr_BE 2026-08-13 15:10:07,962 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module l10n_vn_viin_foreign_trade_account_reports: no translation for language fr_BE 2026-08-13 15:10:07,962 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_project: no translation for language fr_BE 2026-08-13 15:10:07,962 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module sale_service: loading translation file /data/build/rb-c439864-223880/addons/sale_service/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,962 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/sale_service/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,963 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module project_account: loading translation file /data/build/rb-c439864-223880/addons/project_account/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,963 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/project_account/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,964 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module sale_project: loading translation file /data/build/rb-c439864-223880/addons/sale_project/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,964 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/sale_project/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,969 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module sale_project: loading translation file /data/build/rb-c439864-223880/addons/sale_project/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,969 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/sale_project/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,974 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module sale_timesheet: loading translation file /data/build/rb-c439864-223880/addons/sale_timesheet/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,974 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/sale_timesheet/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,983 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module sale_timesheet: loading translation file /data/build/rb-c439864-223880/addons/sale_timesheet/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,983 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/sale_timesheet/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:07,992 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_logistics_package_type: no translation for language fr_BE 2026-08-13 15:10:07,992 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_tracking_location: no translation for language fr_BE 2026-08-13 15:10:07,992 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_logistics: no translation for language fr_BE 2026-08-13 15:10:07,992 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_logistics_account: no translation for language fr_BE 2026-08-13 15:10:07,993 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_freight_management: no translation for language fr_BE 2026-08-13 15:10:07,993 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_logistics_sales_team: no translation for language fr_BE 2026-08-13 15:10:07,993 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_tracking_location_route: no translation for language fr_BE 2026-08-13 15:10:07,993 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_logistics_route: no translation for language fr_BE 2026-08-13 15:10:07,993 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_logistics_sale: no translation for language fr_BE 2026-08-13 15:10:07,993 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_sale_supplier_pricelist: no translation for language fr_BE 2026-08-13 15:10:07,993 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_freight_sale: no translation for language fr_BE 2026-08-13 15:10:07,994 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_freight_project: no translation for language fr_BE 2026-08-13 15:10:07,994 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module l10n_vn_viin_freight_project: no translation for language fr_BE 2026-08-13 15:10:07,994 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_account: no translation for language fr_BE 2026-08-13 15:10:07,994 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll: no translation for language fr_BE 2026-08-13 15:10:07,994 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_hr_payroll_account: no translation for language fr_BE 2026-08-13 15:10:07,995 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account: no translation for language fr_BE 2026-08-13 15:10:07,995 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll: no translation for language fr_BE 2026-08-13 15:10:07,995 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account_overtime: no translation for language fr_BE 2026-08-13 15:10:07,995 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_administrative_region: no translation for language fr_BE 2026-08-13 15:10:07,995 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_payroll_administrative_region: no translation for language fr_BE 2026-08-13 15:10:07,995 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_administrative_region: no translation for language fr_BE 2026-08-13 15:10:07,995 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_hr_payroll_meal: no translation for language fr_BE 2026-08-13 15:10:07,996 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal: no translation for language fr_BE 2026-08-13 15:10:07,996 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal_account: no translation for language fr_BE 2026-08-13 15:10:07,996 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_overtime: no translation for language fr_BE 2026-08-13 15:10:07,996 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module l10n_vn_viin_loan_management: no translation for language fr_BE 2026-08-13 15:10:07,996 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_stock_account_moves_link: no translation for language fr_BE 2026-08-13 15:10:07,996 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module l10n_vn_viin_picking_operation: no translation for language fr_BE 2026-08-13 15:10:07,997 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module l10n_vn_viin_pos: no translation for language fr_BE 2026-08-13 15:10:07,997 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module mail_bot: loading translation file /data/build/rb-c439864-223880/addons/mail_bot/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,997 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/mail_bot/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,999 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module mail_bot_hr: no translation for language fr_BE 2026-08-13 15:10:07,999 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module mail_group: loading translation file /data/build/rb-c439864-223880/addons/mail_group/i18n/fr.po for language fr_BE 2026-08-13 15:10:07,999 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/mail_group/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,008 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module mass_mailing_crm: loading translation file /data/build/rb-c439864-223880/addons/mass_mailing_crm/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,008 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/mass_mailing_crm/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,009 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module mass_mailing_crm_sms: loading translation file /data/build/rb-c439864-223880/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,010 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,010 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module mass_mailing_event: loading translation file /data/build/rb-c439864-223880/addons/mass_mailing_event/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,010 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/mass_mailing_event/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,011 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module mass_mailing_event_sms: loading translation file /data/build/rb-c439864-223880/addons/mass_mailing_event_sms/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,011 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/mass_mailing_event_sms/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,012 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_event_track: loading translation file /data/build/rb-c439864-223880/addons/website_event_track/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,012 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_event_track/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,024 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_event_track: loading translation file /data/build/rb-c439864-223880/addons/website_event_track/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:08,024 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_event_track/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:08,036 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module mass_mailing_event_track: loading translation file /data/build/rb-c439864-223880/addons/mass_mailing_event_track/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,036 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/mass_mailing_event_track/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,037 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module mass_mailing_event_track_sms: loading translation file /data/build/rb-c439864-223880/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,037 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,037 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module mass_mailing_sale: loading translation file /data/build/rb-c439864-223880/addons/mass_mailing_sale/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,038 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/mass_mailing_sale/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,039 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module mass_mailing_sale_sms: loading translation file /data/build/rb-c439864-223880/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,039 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,039 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module mass_mailing_slides: loading translation file /data/build/rb-c439864-223880/addons/mass_mailing_slides/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,039 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/mass_mailing_slides/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,040 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module membership: loading translation file /data/build/rb-c439864-223880/addons/membership/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,040 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/membership/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,044 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module membership: loading translation file /data/build/rb-c439864-223880/addons/membership/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:08,044 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/membership/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:08,049 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module microsoft_account: loading translation file /data/build/rb-c439864-223880/addons/microsoft_account/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,049 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/microsoft_account/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,050 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module microsoft_calendar: loading translation file /data/build/rb-c439864-223880/addons/microsoft_calendar/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,050 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/microsoft_calendar/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,053 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module microsoft_outlook: loading translation file /data/build/rb-c439864-223880/addons/microsoft_outlook/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,053 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/microsoft_outlook/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,055 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module mrp_account: loading translation file /data/build/rb-c439864-223880/addons/mrp_account/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,055 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/mrp_account/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,058 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module mrp_account: loading translation file /data/build/rb-c439864-223880/addons/mrp_account/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:08,058 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/mrp_account/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:08,061 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module mrp_landed_costs: loading translation file /data/build/rb-c439864-223880/addons/mrp_landed_costs/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,062 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/mrp_landed_costs/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,062 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module product_expiry: loading translation file /data/build/rb-c439864-223880/addons/product_expiry/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,062 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/product_expiry/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,065 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module mrp_product_expiry: loading translation file /data/build/rb-c439864-223880/addons/mrp_product_expiry/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,065 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/mrp_product_expiry/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,066 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module mrp_repair: loading translation file /data/build/rb-c439864-223880/addons/mrp_repair/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,066 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/mrp_repair/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,067 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module mrp_subcontracting: loading translation file /data/build/rb-c439864-223880/addons/mrp_subcontracting/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,067 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/mrp_subcontracting/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,071 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module mrp_subcontracting_account: loading translation file /data/build/rb-c439864-223880/addons/mrp_subcontracting_account/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,071 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/mrp_subcontracting_account/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,071 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module sale_purchase_stock: loading translation file /data/build/rb-c439864-223880/addons/sale_purchase_stock/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,071 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/sale_purchase_stock/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,072 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module stock_dropshipping: loading translation file /data/build/rb-c439864-223880/addons/stock_dropshipping/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,072 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/stock_dropshipping/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,074 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module mrp_subcontracting_dropshipping: loading translation file /data/build/rb-c439864-223880/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,074 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,075 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module mrp_subcontracting_landed_costs: loading translation file /data/build/rb-c439864-223880/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,075 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,076 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module purchase_mrp: loading translation file /data/build/rb-c439864-223880/addons/purchase_mrp/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,076 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/purchase_mrp/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,077 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module mrp_subcontracting_purchase: loading translation file /data/build/rb-c439864-223880/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,077 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,079 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module mrp_subcontracting_repair: no translation for language fr_BE 2026-08-13 15:10:08,079 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_currency_conversion_diff: no translation for language fr_BE 2026-08-13 15:10:08,079 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module payment_momo_viin: no translation for language fr_BE 2026-08-13 15:10:08,079 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module payment_nganluong: no translation for language fr_BE 2026-08-13 15:10:08,079 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module payment_polar: no translation for language fr_BE 2026-08-13 15:10:08,080 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module payment_vnpay: no translation for language fr_BE 2026-08-13 15:10:08,080 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module payment_zalopay: no translation for language fr_BE 2026-08-13 15:10:08,080 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module pos_account_tax_python: loading translation file /data/build/rb-c439864-223880/addons/pos_account_tax_python/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,080 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/pos_account_tax_python/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,080 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module pos_event: loading translation file /data/build/rb-c439864-223880/addons/pos_event/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,080 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/pos_event/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,082 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module pos_event_sale: loading translation file /data/build/rb-c439864-223880/addons/pos_event_sale/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,082 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/pos_event_sale/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,083 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module pos_hr: loading translation file /data/build/rb-c439864-223880/addons/pos_hr/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,083 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/pos_hr/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,085 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module pos_hr_restaurant: no translation for language fr_BE 2026-08-13 15:10:08,085 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module pos_online_payment_self_order: loading translation file /data/build/rb-c439864-223880/addons/pos_online_payment_self_order/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,085 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/pos_online_payment_self_order/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,086 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module sale_margin: loading translation file /data/build/rb-c439864-223880/addons/sale_margin/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,087 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/sale_margin/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,087 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module sale_margin: loading translation file /data/build/rb-c439864-223880/addons/sale_margin/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:08,087 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/sale_margin/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:08,089 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module pos_sale_margin: loading translation file /data/build/rb-c439864-223880/addons/pos_sale_margin/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,089 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/pos_sale_margin/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,090 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module pos_self_order_adyen: loading translation file /data/build/rb-c439864-223880/addons/pos_self_order_adyen/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,090 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/pos_self_order_adyen/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,091 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module pos_self_order_razorpay: loading translation file /data/build/rb-c439864-223880/addons/pos_self_order_razorpay/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,091 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/pos_self_order_razorpay/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,091 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module pos_self_order_sale: loading translation file /data/build/rb-c439864-223880/addons/pos_self_order_sale/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,091 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/pos_self_order_sale/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,092 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module pos_self_order_stripe: loading translation file /data/build/rb-c439864-223880/addons/pos_self_order_stripe/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,092 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/pos_self_order_stripe/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,093 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module pos_sms: loading translation file /data/build/rb-c439864-223880/addons/pos_sms/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,093 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/pos_sms/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,094 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module product_email_template: loading translation file /data/build/rb-c439864-223880/addons/product_email_template/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,094 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/product_email_template/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,095 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module product_images: loading translation file /data/build/rb-c439864-223880/addons/product_images/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,095 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/product_images/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,097 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module product_margin: loading translation file /data/build/rb-c439864-223880/addons/product_margin/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,097 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/product_margin/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,099 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module product_margin: loading translation file /data/build/rb-c439864-223880/addons/product_margin/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:08,099 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/product_margin/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:08,102 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module product_matrix: loading translation file /data/build/rb-c439864-223880/addons/product_matrix/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,102 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/product_matrix/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,104 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module project_hr_expense: loading translation file /data/build/rb-c439864-223880/addons/project_hr_expense/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,104 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/project_hr_expense/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,104 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module project_hr_expense: loading translation file /data/build/rb-c439864-223880/addons/project_hr_expense/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:08,104 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/project_hr_expense/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:08,106 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module project_hr_skills: loading translation file /data/build/rb-c439864-223880/addons/project_hr_skills/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,106 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/project_hr_skills/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,107 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module project_mrp: loading translation file /data/build/rb-c439864-223880/addons/project_mrp/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,107 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/project_mrp/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,108 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module project_mrp_account: loading translation file /data/build/rb-c439864-223880/addons/project_mrp_account/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,108 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/project_mrp_account/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,109 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module sale_mrp: loading translation file /data/build/rb-c439864-223880/addons/sale_mrp/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,109 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/sale_mrp/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,110 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module sale_mrp: loading translation file /data/build/rb-c439864-223880/addons/sale_mrp/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:08,110 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/sale_mrp/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:08,112 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module project_mrp_sale: no translation for language fr_BE 2026-08-13 15:10:08,112 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module project_mrp_stock_landed_costs: loading translation file /data/build/rb-c439864-223880/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,112 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,113 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module project_purchase: loading translation file /data/build/rb-c439864-223880/addons/project_purchase/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,113 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/project_purchase/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,114 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module project_stock: loading translation file /data/build/rb-c439864-223880/addons/project_stock/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,114 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/project_stock/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,115 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module project_purchase_stock: loading translation file /data/build/rb-c439864-223880/addons/project_purchase_stock/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,115 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/project_purchase_stock/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,116 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module sale_expense: loading translation file /data/build/rb-c439864-223880/addons/sale_expense/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,116 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/sale_expense/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,117 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module sale_expense: loading translation file /data/build/rb-c439864-223880/addons/sale_expense/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:08,117 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/sale_expense/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:08,118 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module project_sale_expense: loading translation file /data/build/rb-c439864-223880/addons/project_sale_expense/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,118 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/project_sale_expense/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,119 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module project_sms: loading translation file /data/build/rb-c439864-223880/addons/project_sms/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,119 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/project_sms/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,120 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module project_stock_account: loading translation file /data/build/rb-c439864-223880/addons/project_stock_account/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,120 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/project_stock_account/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,122 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module project_stock_landed_costs: loading translation file /data/build/rb-c439864-223880/addons/project_stock_landed_costs/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,122 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/project_stock_landed_costs/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,122 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module project_timesheet_holidays: loading translation file /data/build/rb-c439864-223880/addons/project_timesheet_holidays/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,123 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/project_timesheet_holidays/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,124 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module purchase_edi_ubl_bis3: loading translation file /data/build/rb-c439864-223880/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,124 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,125 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module purchase_product_matrix: loading translation file /data/build/rb-c439864-223880/addons/purchase_product_matrix/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,125 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/purchase_product_matrix/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,126 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module purchase_repair: loading translation file /data/build/rb-c439864-223880/addons/purchase_repair/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,126 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/purchase_repair/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,127 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module sale_async_emails: loading translation file /data/build/rb-c439864-223880/addons/sale_async_emails/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,127 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/sale_async_emails/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,128 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module sale_edi_ubl: loading translation file /data/build/rb-c439864-223880/addons/sale_edi_ubl/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,128 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/sale_edi_ubl/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,129 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module sale_expense_margin: loading translation file /data/build/rb-c439864-223880/addons/sale_expense_margin/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,129 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/sale_expense_margin/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,130 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module sale_gelato: loading translation file /data/build/rb-c439864-223880/addons/sale_gelato/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,130 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/sale_gelato/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,133 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module sale_gelato_stock: loading translation file /data/build/rb-c439864-223880/addons/sale_gelato_stock/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,133 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/sale_gelato_stock/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,133 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module sale_loyalty_delivery: loading translation file /data/build/rb-c439864-223880/addons/sale_loyalty_delivery/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,133 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/sale_loyalty_delivery/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,134 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module sale_stock_margin: loading translation file /data/build/rb-c439864-223880/addons/sale_stock_margin/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,134 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/sale_stock_margin/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,135 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module sale_mrp_margin: no translation for language fr_BE 2026-08-13 15:10:08,135 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module sale_pdf_quote_builder: loading translation file /data/build/rb-c439864-223880/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,135 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,139 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module sale_product_matrix: loading translation file /data/build/rb-c439864-223880/addons/sale_product_matrix/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,139 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/sale_product_matrix/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,140 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module sale_project_stock: loading translation file /data/build/rb-c439864-223880/addons/sale_project_stock/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,140 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/sale_project_stock/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,141 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module sale_project_stock_account: loading translation file /data/build/rb-c439864-223880/addons/sale_project_stock_account/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,141 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/sale_project_stock_account/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,143 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module sale_purchase_project: loading translation file /data/build/rb-c439864-223880/addons/sale_purchase_project/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,143 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/sale_purchase_project/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,143 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module sale_sms: no translation for language fr_BE 2026-08-13 15:10:08,143 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module sale_timesheet_margin: loading translation file /data/build/rb-c439864-223880/addons/sale_timesheet_margin/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,143 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/sale_timesheet_margin/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,144 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module sms_twilio: loading translation file /data/build/rb-c439864-223880/addons/sms_twilio/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,144 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/sms_twilio/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,146 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module snailmail: loading translation file /data/build/rb-c439864-223880/addons/snailmail/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,147 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/snailmail/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,151 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module snailmail_account: loading translation file /data/build/rb-c439864-223880/addons/snailmail_account/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,151 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/snailmail_account/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,152 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module spreadsheet: loading translation file /data/build/rb-c439864-223880/addons/spreadsheet/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,152 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/spreadsheet/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,197 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module spreadsheet_account: loading translation file /data/build/rb-c439864-223880/addons/spreadsheet_account/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,198 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/spreadsheet_account/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,199 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module spreadsheet_dashboard: loading translation file /data/build/rb-c439864-223880/addons/spreadsheet_dashboard/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,200 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/spreadsheet_dashboard/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,202 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_account: loading translation file /data/build/rb-c439864-223880/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,202 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,203 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_event_sale: loading translation file /data/build/rb-c439864-223880/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,203 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,205 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_expense: loading translation file /data/build/rb-c439864-223880/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,205 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,206 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_timesheet: loading translation file /data/build/rb-c439864-223880/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,206 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,207 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_im_livechat: loading translation file /data/build/rb-c439864-223880/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,207 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,208 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_hr: loading translation file /data/build/rb-c439864-223880/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,208 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,210 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_restaurant: loading translation file /data/build/rb-c439864-223880/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,210 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,212 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale: loading translation file /data/build/rb-c439864-223880/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,212 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,215 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale_timesheet: loading translation file /data/build/rb-c439864-223880/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,215 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,216 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_stock_account: loading translation file /data/build/rb-c439864-223880/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,216 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,218 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale: loading translation file /data/build/rb-c439864-223880/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,218 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,219 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_sale_slides: loading translation file /data/build/rb-c439864-223880/addons/website_sale_slides/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,219 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_sale_slides/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,221 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale_slides: loading translation file /data/build/rb-c439864-223880/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,221 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,223 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module stock_fleet: loading translation file /data/build/rb-c439864-223880/addons/stock_fleet/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,223 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/stock_fleet/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,224 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module stock_sms: loading translation file /data/build/rb-c439864-223880/addons/stock_sms/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,224 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/stock_sms/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,226 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_access_rights: no translation for language fr_BE 2026-08-13 15:10:08,226 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_action_bindings: no translation for language fr_BE 2026-08-13 15:10:08,226 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_apikeys: no translation for language fr_BE 2026-08-13 15:10:08,226 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_assetsbundle: no translation for language fr_BE 2026-08-13 15:10:08,226 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_auth_custom: no translation for language fr_BE 2026-08-13 15:10:08,226 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_convert: no translation for language fr_BE 2026-08-13 15:10:08,227 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_converter: no translation for language fr_BE 2026-08-13 15:10:08,227 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_crm_iap_reveal: loading translation file /data/build/rb-c439864-223880/addons/website_crm_iap_reveal/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,227 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_crm_iap_reveal/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,230 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_google_map: no translation for language fr_BE 2026-08-13 15:10:08,230 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_crm_partner_assign: loading translation file /data/build/rb-c439864-223880/addons/website_crm_partner_assign/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,230 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_crm_partner_assign/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,238 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_crm_partner_assign: loading translation file /data/build/rb-c439864-223880/addons/website_crm_partner_assign/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:08,238 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_crm_partner_assign/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:08,245 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_livechat: loading translation file /data/build/rb-c439864-223880/addons/website_livechat/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,245 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_livechat/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,247 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_livechat: loading translation file /data/build/rb-c439864-223880/addons/website_livechat/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:08,247 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_livechat/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:08,249 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_crm_livechat: loading translation file /data/build/rb-c439864-223880/addons/website_crm_livechat/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,249 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_crm_livechat/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,250 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_crm_full: no translation for language fr_BE 2026-08-13 15:10:08,250 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module payment_demo: loading translation file /data/build/rb-c439864-223880/addons/payment_demo/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,250 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/payment_demo/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,252 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_jitsi: loading translation file /data/build/rb-c439864-223880/addons/website_jitsi/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,252 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_jitsi/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,254 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_event_jitsi: loading translation file /data/build/rb-c439864-223880/addons/website_event_jitsi/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,254 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_event_jitsi/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,254 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_event_exhibitor: loading translation file /data/build/rb-c439864-223880/addons/website_event_exhibitor/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,255 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_event_exhibitor/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,260 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_event_booth: loading translation file /data/build/rb-c439864-223880/addons/website_event_booth/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,260 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_event_booth/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,262 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_event_booth_sale: loading translation file /data/build/rb-c439864-223880/addons/website_event_booth_sale/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,262 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_event_booth_sale/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,263 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_event_booth_sale_exhibitor: loading translation file /data/build/rb-c439864-223880/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,263 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,264 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_event_meet: loading translation file /data/build/rb-c439864-223880/addons/website_event_meet/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,264 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_event_meet/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,268 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_event_sale: loading translation file /data/build/rb-c439864-223880/addons/website_event_sale/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,268 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_event_sale/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,269 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_event_track_live: loading translation file /data/build/rb-c439864-223880/addons/website_event_track_live/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,270 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_event_track_live/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,271 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_event_track_quiz: loading translation file /data/build/rb-c439864-223880/addons/website_event_track_quiz/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,271 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_event_track_quiz/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,274 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_event_full: no translation for language fr_BE 2026-08-13 15:10:08,274 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_exceptions: no translation for language fr_BE 2026-08-13 15:10:08,274 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_hr_contract_calendar: no translation for language fr_BE 2026-08-13 15:10:08,274 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_html_field_history: no translation for language fr_BE 2026-08-13 15:10:08,274 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_http: no translation for language fr_BE 2026-08-13 15:10:08,275 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_new_api: loading translation file /data/build/rb-c439864-223880/odoo/addons/test_new_api/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,275 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/odoo/addons/test_new_api/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,275 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_inherit: no translation for language fr_BE 2026-08-13 15:10:08,275 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_inherit_depends: no translation for language fr_BE 2026-08-13 15:10:08,276 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_inherits: no translation for language fr_BE 2026-08-13 15:10:08,276 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_inherits_depends: no translation for language fr_BE 2026-08-13 15:10:08,276 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_limits: no translation for language fr_BE 2026-08-13 15:10:08,276 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_lint: no translation for language fr_BE 2026-08-13 15:10:08,276 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_performance: no translation for language fr_BE 2026-08-13 15:10:08,276 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_mail: no translation for language fr_BE 2026-08-13 15:10:08,276 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_mail_tracking_value_multilang: no translation for language fr_BE 2026-08-13 15:10:08,277 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_main_flows: no translation for language fr_BE 2026-08-13 15:10:08,277 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_mimetypes: no translation for language fr_BE 2026-08-13 15:10:08,277 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_read_group: no translation for language fr_BE 2026-08-13 15:10:08,277 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_resource: no translation for language fr_BE 2026-08-13 15:10:08,277 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_rpc: no translation for language fr_BE 2026-08-13 15:10:08,277 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_sale_product_configurators: no translation for language fr_BE 2026-08-13 15:10:08,277 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_sale_purchase_edi_ubl: no translation for language fr_BE 2026-08-13 15:10:08,277 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_search_panel: no translation for language fr_BE 2026-08-13 15:10:08,278 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_spreadsheet: no translation for language fr_BE 2026-08-13 15:10:08,278 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_testing_utilities: no translation for language fr_BE 2026-08-13 15:10:08,278 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_signup_email_verification: no translation for language fr_BE 2026-08-13 15:10:08,278 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_to_signup_email_verification: no translation for language fr_BE 2026-08-13 15:10:08,278 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-c439864-223880/odoo/addons/test_translation_import/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,278 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/odoo/addons/test_translation_import/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,280 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-c439864-223880/odoo/addons/test_translation_import/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:08,280 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/odoo/addons/test_translation_import/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:08,283 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_uninstall: no translation for language fr_BE 2026-08-13 15:10:08,283 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_viin_approval: no translation for language fr_BE 2026-08-13 15:10:08,283 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_mail_route: no translation for language fr_BE 2026-08-13 15:10:08,283 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_viin_mail_route: no translation for language fr_BE 2026-08-13 15:10:08,284 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_web_cohort: no translation for language fr_BE 2026-08-13 15:10:08,284 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_viin_web_cohort: no translation for language fr_BE 2026-08-13 15:10:08,284 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_forum: loading translation file /data/build/rb-c439864-223880/addons/website_forum/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,284 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_forum/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,304 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_slides_forum: loading translation file /data/build/rb-c439864-223880/addons/website_slides_forum/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,304 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_slides_forum/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,307 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_slides_survey: loading translation file /data/build/rb-c439864-223880/addons/website_slides_survey/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,307 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_slides_survey/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,311 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_website_slides_full: no translation for language fr_BE 2026-08-13 15:10:08,311 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_account_asset_purchase: no translation for language fr_BE 2026-08-13 15:10:08,312 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_attendance_device: no translation for language fr_BE 2026-08-13 15:10:08,312 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_backdate: no translation for language fr_BE 2026-08-13 15:10:08,312 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand: no translation for language fr_BE 2026-08-13 15:10:08,312 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_common: no translation for language fr_BE 2026-08-13 15:10:08,312 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_backend_theme: no translation for language fr_BE 2026-08-13 15:10:08,312 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_bank_currency_rate_purchase_stock: no translation for language fr_BE 2026-08-13 15:10:08,312 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_common_uom: no translation for language fr_BE 2026-08-13 15:10:08,313 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_employee_changes_tracking: no translation for language fr_BE 2026-08-13 15:10:08,313 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_product_maintenance_schedule: no translation for language fr_BE 2026-08-13 15:10:08,313 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module hr_maintenance: loading translation file /data/build/rb-c439864-223880/addons/hr_maintenance/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,313 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/hr_maintenance/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,314 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_stock_equipment: no translation for language fr_BE 2026-08-13 15:10:08,314 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_equipment_maintenance_schedule: no translation for language fr_BE 2026-08-13 15:10:08,315 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_equipment_woking_frequency: no translation for language fr_BE 2026-08-13 15:10:08,315 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_event_project: no translation for language fr_BE 2026-08-13 15:10:08,315 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_event_timesheet: no translation for language fr_BE 2026-08-13 15:10:08,315 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_fee_definition: no translation for language fr_BE 2026-08-13 15:10:08,315 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_fee_definition_sale: no translation for language fr_BE 2026-08-13 15:10:08,315 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_geo_routes_account: no translation for language fr_BE 2026-08-13 15:10:08,316 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_geo_routes_google: no translation for language fr_BE 2026-08-13 15:10:08,316 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_geo_routes_here: no translation for language fr_BE 2026-08-13 15:10:08,316 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_geo_routes_mapbox: no translation for language fr_BE 2026-08-13 15:10:08,316 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_geo_routes_searoutes: no translation for language fr_BE 2026-08-13 15:10:08,316 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_geo_routes_vietmap: no translation for language fr_BE 2026-08-13 15:10:08,316 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_git_project: no translation for language fr_BE 2026-08-13 15:10:08,316 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_hide_ent_modules: no translation for language fr_BE 2026-08-13 15:10:08,317 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_hide_ent_modules_payment: no translation for language fr_BE 2026-08-13 15:10:08,317 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_hide_ent_modules_website_theme: no translation for language fr_BE 2026-08-13 15:10:08,317 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_hr_barcode_in_emp_name: no translation for language fr_BE 2026-08-13 15:10:08,317 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_hr_expense: no translation for language fr_BE 2026-08-13 15:10:08,317 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_hr_expense_payroll: no translation for language fr_BE 2026-08-13 15:10:08,317 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_attendance_validation: no translation for language fr_BE 2026-08-13 15:10:08,318 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance: no translation for language fr_BE 2026-08-13 15:10:08,318 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_hr_payroll_attendance: no translation for language fr_BE 2026-08-13 15:10:08,318 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_hr_timesheet_payroll: no translation for language fr_BE 2026-08-13 15:10:08,318 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_project_timesheet_leave: no translation for language fr_BE 2026-08-13 15:10:08,318 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_hr_project_timesheet_timeoff_payroll: no translation for language fr_BE 2026-08-13 15:10:08,318 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_hr_training: no translation for language fr_BE 2026-08-13 15:10:08,319 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_inter_company_base: no translation for language fr_BE 2026-08-13 15:10:08,319 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_inter_company_invoice: no translation for language fr_BE 2026-08-13 15:10:08,319 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase: no translation for language fr_BE 2026-08-13 15:10:08,319 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase_stock: no translation for language fr_BE 2026-08-13 15:10:08,319 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_invoice_tax_details: no translation for language fr_BE 2026-08-13 15:10:08,319 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_mail_template_multilang_fix: no translation for language fr_BE 2026-08-13 15:10:08,320 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_maintenance_preventive_mode: no translation for language fr_BE 2026-08-13 15:10:08,320 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_maintenance_by_working_hours: no translation for language fr_BE 2026-08-13 15:10:08,320 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_maintenance_request_simple_mediate: no translation for language fr_BE 2026-08-13 15:10:08,320 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_maintenance_notification: no translation for language fr_BE 2026-08-13 15:10:08,320 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_stock_backdate: no translation for language fr_BE 2026-08-13 15:10:08,320 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_mrp_backdate: no translation for language fr_BE 2026-08-13 15:10:08,320 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_mrp_bom_component_percentage: no translation for language fr_BE 2026-08-13 15:10:08,321 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_mrp_bom_stock_value: no translation for language fr_BE 2026-08-13 15:10:08,321 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_mrp_maintenance: no translation for language fr_BE 2026-08-13 15:10:08,321 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control: no translation for language fr_BE 2026-08-13 15:10:08,321 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_mrp: no translation for language fr_BE 2026-08-13 15:10:08,321 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_purchase: no translation for language fr_BE 2026-08-13 15:10:08,321 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sale: no translation for language fr_BE 2026-08-13 15:10:08,322 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sms: no translation for language fr_BE 2026-08-13 15:10:08,322 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_odoo_module_loc: no translation for language fr_BE 2026-08-13 15:10:08,322 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_product_license_sale: no translation for language fr_BE 2026-08-13 15:10:08,322 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_odoo_module_sale: no translation for language fr_BE 2026-08-13 15:10:08,322 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_odoo_module_sale_management: no translation for language fr_BE 2026-08-13 15:10:08,322 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_odoo_module_sale_project: no translation for language fr_BE 2026-08-13 15:10:08,323 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_okr_project: no translation for language fr_BE 2026-08-13 15:10:08,323 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_partner_dob: no translation for language fr_BE 2026-08-13 15:10:08,323 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_partner_dob_send_email: no translation for language fr_BE 2026-08-13 15:10:08,323 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_partner_equity_range: no translation for language fr_BE 2026-08-13 15:10:08,323 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_partner_multilang_account: no translation for language fr_BE 2026-08-13 15:10:08,323 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_partner_nationality: no translation for language fr_BE 2026-08-13 15:10:08,323 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_partner_track_change: no translation for language fr_BE 2026-08-13 15:10:08,324 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_payment_transaction_protection: no translation for language fr_BE 2026-08-13 15:10:08,324 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module payment_paypal: loading translation file /data/build/rb-c439864-223880/addons/payment_paypal/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,324 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/payment_paypal/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,325 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_paypal_unsupported_currencies: no translation for language fr_BE 2026-08-13 15:10:08,326 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_payroll_payment_acb_templates: no translation for language fr_BE 2026-08-13 15:10:08,326 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_pos_delivery: no translation for language fr_BE 2026-08-13 15:10:08,326 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_pos_order_to_sales_order: no translation for language fr_BE 2026-08-13 15:10:08,326 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_product_code_sequence: no translation for language fr_BE 2026-08-13 15:10:08,326 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_product_collection: no translation for language fr_BE 2026-08-13 15:10:08,326 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_product_collection_pos: no translation for language fr_BE 2026-08-13 15:10:08,327 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_product_collection_sale: no translation for language fr_BE 2026-08-13 15:10:08,327 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_product_function: no translation for language fr_BE 2026-08-13 15:10:08,327 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_product_function_pos: no translation for language fr_BE 2026-08-13 15:10:08,327 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_product_function_sale: no translation for language fr_BE 2026-08-13 15:10:08,327 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_product_standard_price_access_account: no translation for language fr_BE 2026-08-13 15:10:08,327 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_product_standard_price_access_purchase: no translation for language fr_BE 2026-08-13 15:10:08,327 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_purchase_backdate: no translation for language fr_BE 2026-08-13 15:10:08,328 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_purchase_line_numbering: no translation for language fr_BE 2026-08-13 15:10:08,328 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_stock_lot_partner_infor: no translation for language fr_BE 2026-08-13 15:10:08,328 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_repair: no translation for language fr_BE 2026-08-13 15:10:08,328 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_repair_request_from_maintenance: no translation for language fr_BE 2026-08-13 15:10:08,328 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_repair_with_maintenance_schedule: no translation for language fr_BE 2026-08-13 15:10:08,328 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_safe_confirm_button: no translation for language fr_BE 2026-08-13 15:10:08,329 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_sale_backdate: no translation for language fr_BE 2026-08-13 15:10:08,329 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_sale_desc_short_link: no translation for language fr_BE 2026-08-13 15:10:08,329 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_sale_line_numbering: no translation for language fr_BE 2026-08-13 15:10:08,329 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_sale_order_advance: no translation for language fr_BE 2026-08-13 15:10:08,329 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_sale_price_lock: no translation for language fr_BE 2026-08-13 15:10:08,329 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_sales_team_advanced_sale: no translation for language fr_BE 2026-08-13 15:10:08,329 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_sales_target_sale: no translation for language fr_BE 2026-08-13 15:10:08,330 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_sales_target_pos: no translation for language fr_BE 2026-08-13 15:10:08,330 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_sales_team_advanced_crm: no translation for language fr_BE 2026-08-13 15:10:08,330 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_stock_age_report: no translation for language fr_BE 2026-08-13 15:10:08,330 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_stock_asset: no translation for language fr_BE 2026-08-13 15:10:08,330 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_stock_asset_equipment: no translation for language fr_BE 2026-08-13 15:10:08,330 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_maintenance: no translation for language fr_BE 2026-08-13 15:10:08,331 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_stock_equipment_bom_kit: no translation for language fr_BE 2026-08-13 15:10:08,331 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_stock_equipment_hierarchy: no translation for language fr_BE 2026-08-13 15:10:08,331 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_token_expiration_test: no translation for language fr_BE 2026-08-13 15:10:08,331 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_unique_product_code: no translation for language fr_BE 2026-08-13 15:10:08,331 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_upload_file: no translation for language fr_BE 2026-08-13 15:10:08,331 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_vendor_price_lock: no translation for language fr_BE 2026-08-13 15:10:08,332 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_warranty_purchase: no translation for language fr_BE 2026-08-13 15:10:08,332 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_warranty_stock: no translation for language fr_BE 2026-08-13 15:10:08,332 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_warranty_purchase_stock: no translation for language fr_BE 2026-08-13 15:10:08,332 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_warranty_sale: no translation for language fr_BE 2026-08-13 15:10:08,332 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_warranty_sale_stock: no translation for language fr_BE 2026-08-13 15:10:08,332 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_website_apps_store: no translation for language fr_BE 2026-08-13 15:10:08,332 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_website_apps_store_loc: no translation for language fr_BE 2026-08-13 15:10:08,333 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_website_odoo_version: no translation for language fr_BE 2026-08-13 15:10:08,333 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_website_docs_odoo: no translation for language fr_BE 2026-08-13 15:10:08,333 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_website_docs_odoo_data: no translation for language fr_BE 2026-08-13 15:10:08,333 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_website_slides_event: no translation for language fr_BE 2026-08-13 15:10:08,333 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module transifex: loading translation file /data/build/rb-c439864-223880/addons/transifex/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,333 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/transifex/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,335 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_account_reconciliation: no translation for language fr_BE 2026-08-13 15:10:08,335 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import: no translation for language fr_BE 2026-08-13 15:10:08,335 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import_rje: no translation for language fr_BE 2026-08-13 15:10:08,335 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_account_budget_hr_timesheet: no translation for language fr_BE 2026-08-13 15:10:08,335 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_account_budget_project: no translation for language fr_BE 2026-08-13 15:10:08,335 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_account_onbehalf_payment_currency_conversion_diff: no translation for language fr_BE 2026-08-13 15:10:08,336 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_account_recurring: no translation for language fr_BE 2026-08-13 15:10:08,336 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_affiliate_crm: no translation for language fr_BE 2026-08-13 15:10:08,336 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_marketplace_sale: no translation for language fr_BE 2026-08-13 15:10:08,336 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_affiliate_marketplace_sale: no translation for language fr_BE 2026-08-13 15:10:08,336 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level: no translation for language fr_BE 2026-08-13 15:10:08,336 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level_pos: no translation for language fr_BE 2026-08-13 15:10:08,337 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level_sale: no translation for language fr_BE 2026-08-13 15:10:08,337 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_affiliate_sale_crm: no translation for language fr_BE 2026-08-13 15:10:08,337 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_affiliate_website: no translation for language fr_BE 2026-08-13 15:10:08,337 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_affiliate_website_crm_livechat: no translation for language fr_BE 2026-08-13 15:10:08,337 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_affiliate_website_project: no translation for language fr_BE 2026-08-13 15:10:08,337 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_amazon_ses: no translation for language fr_BE 2026-08-13 15:10:08,338 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_appointment_website: no translation for language fr_BE 2026-08-13 15:10:08,338 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_approval_flexible_flow: no translation for language fr_BE 2026-08-13 15:10:08,338 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_approval_hr_contract: no translation for language fr_BE 2026-08-13 15:10:08,338 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_approval_hr_payroll: no translation for language fr_BE 2026-08-13 15:10:08,338 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module hr_recruitment_skills: loading translation file /data/build/rb-c439864-223880/addons/hr_recruitment_skills/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,338 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/hr_recruitment_skills/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,340 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_recruitment_skills_resume: no translation for language fr_BE 2026-08-13 15:10:08,340 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_approval_hr_recruitment: no translation for language fr_BE 2026-08-13 15:10:08,340 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_web_countup_timer: no translation for language fr_BE 2026-08-13 15:10:08,340 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_timesheet_timer: no translation for language fr_BE 2026-08-13 15:10:08,340 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_approval_project: no translation for language fr_BE 2026-08-13 15:10:08,340 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_approval_hr_timesheet: no translation for language fr_BE 2026-08-13 15:10:08,341 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_approval_maintenance: no translation for language fr_BE 2026-08-13 15:10:08,341 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_approval_marketplace: no translation for language fr_BE 2026-08-13 15:10:08,341 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_approval_stock: no translation for language fr_BE 2026-08-13 15:10:08,341 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_approval_mrp: no translation for language fr_BE 2026-08-13 15:10:08,341 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_approval_purchase: no translation for language fr_BE 2026-08-13 15:10:08,341 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_approval_purchase_stock: no translation for language fr_BE 2026-08-13 15:10:08,341 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_approval_procurement: no translation for language fr_BE 2026-08-13 15:10:08,342 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_approval_purpose_routing: no translation for language fr_BE 2026-08-13 15:10:08,342 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_approval_sale: no translation for language fr_BE 2026-08-13 15:10:08,342 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_approval_sale_project: no translation for language fr_BE 2026-08-13 15:10:08,342 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_auth_password_policy: no translation for language fr_BE 2026-08-13 15:10:08,342 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_auth_password_policy_portal: no translation for language fr_BE 2026-08-13 15:10:08,342 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_auth_password_policy_signup: no translation for language fr_BE 2026-08-13 15:10:08,343 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_auto_currency_rate: no translation for language fr_BE 2026-08-13 15:10:08,343 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_acb: no translation for language fr_BE 2026-08-13 15:10:08,343 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_bidv: no translation for language fr_BE 2026-08-13 15:10:08,343 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_vcb: no translation for language fr_BE 2026-08-13 15:10:08,343 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_xe: no translation for language fr_BE 2026-08-13 15:10:08,343 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_base_district: no translation for language fr_BE 2026-08-13 15:10:08,344 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_base_import_tracking: no translation for language fr_BE 2026-08-13 15:10:08,344 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_account: no translation for language fr_BE 2026-08-13 15:10:08,344 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_auth_oauth: no translation for language fr_BE 2026-08-13 15:10:08,344 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_auth_signup: no translation for language fr_BE 2026-08-13 15:10:08,344 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_auth_totp: no translation for language fr_BE 2026-08-13 15:10:08,344 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_mail_enforce: no translation for language fr_BE 2026-08-13 15:10:08,345 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_portal: no translation for language fr_BE 2026-08-13 15:10:08,345 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_base_import: no translation for language fr_BE 2026-08-13 15:10:08,345 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_calendar: no translation for language fr_BE 2026-08-13 15:10:08,345 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_contacts: no translation for language fr_BE 2026-08-13 15:10:08,345 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_crm: no translation for language fr_BE 2026-08-13 15:10:08,345 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_digest: no translation for language fr_BE 2026-08-13 15:10:08,346 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_fleet: no translation for language fr_BE 2026-08-13 15:10:08,346 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_hr: no translation for language fr_BE 2026-08-13 15:10:08,346 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_hr_expense: no translation for language fr_BE 2026-08-13 15:10:08,346 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_hr_skills: no translation for language fr_BE 2026-08-13 15:10:08,346 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_im_livechat: no translation for language fr_BE 2026-08-13 15:10:08,346 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_l10n_vn: no translation for language fr_BE 2026-08-13 15:10:08,347 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_mail_bot: no translation for language fr_BE 2026-08-13 15:10:08,347 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_mail_plugin: no translation for language fr_BE 2026-08-13 15:10:08,347 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing: no translation for language fr_BE 2026-08-13 15:10:08,347 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_crm: no translation for language fr_BE 2026-08-13 15:10:08,347 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sale: no translation for language fr_BE 2026-08-13 15:10:08,347 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sms: no translation for language fr_BE 2026-08-13 15:10:08,347 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module mass_mailing_themes: loading translation file /data/build/rb-c439864-223880/addons/mass_mailing_themes/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,348 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/mass_mailing_themes/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,358 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_themes: no translation for language fr_BE 2026-08-13 15:10:08,359 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_membership: no translation for language fr_BE 2026-08-13 15:10:08,359 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_mrp: no translation for language fr_BE 2026-08-13 15:10:08,359 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_onboarding: no translation for language fr_BE 2026-08-13 15:10:08,359 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_payment: no translation for language fr_BE 2026-08-13 15:10:08,359 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_payment_paypal: no translation for language fr_BE 2026-08-13 15:10:08,359 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_portal: no translation for language fr_BE 2026-08-13 15:10:08,360 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_pos: no translation for language fr_BE 2026-08-13 15:10:08,360 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_product: no translation for language fr_BE 2026-08-13 15:10:08,360 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_purchase: no translation for language fr_BE 2026-08-13 15:10:08,360 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_sale: no translation for language fr_BE 2026-08-13 15:10:08,360 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_sale_management: no translation for language fr_BE 2026-08-13 15:10:08,360 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_snailmail: no translation for language fr_BE 2026-08-13 15:10:08,361 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_social_media: no translation for language fr_BE 2026-08-13 15:10:08,361 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_stock: no translation for language fr_BE 2026-08-13 15:10:08,361 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_web: no translation for language fr_BE 2026-08-13 15:10:08,361 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_web_editor: no translation for language fr_BE 2026-08-13 15:10:08,361 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module web_unsplash: loading translation file /data/build/rb-c439864-223880/addons/web_unsplash/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,361 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/web_unsplash/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,363 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_web_unsplash: no translation for language fr_BE 2026-08-13 15:10:08,363 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_website: no translation for language fr_BE 2026-08-13 15:10:08,363 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_website_event: no translation for language fr_BE 2026-08-13 15:10:08,363 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_website_event_exhibitor: no translation for language fr_BE 2026-08-13 15:10:08,363 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_website_forum: no translation for language fr_BE 2026-08-13 15:10:08,363 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_website_jitsi: no translation for language fr_BE 2026-08-13 15:10:08,364 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_links: loading translation file /data/build/rb-c439864-223880/addons/website_links/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,364 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_links/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,366 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_website_links: no translation for language fr_BE 2026-08-13 15:10:08,366 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_website_profile: no translation for language fr_BE 2026-08-13 15:10:08,366 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_website_sale: no translation for language fr_BE 2026-08-13 15:10:08,366 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_website_slides: no translation for language fr_BE 2026-08-13 15:10:08,367 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_website_slides_forum: no translation for language fr_BE 2026-08-13 15:10:08,367 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_business_trip_approval: no translation for language fr_BE 2026-08-13 15:10:08,367 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_fleet_booking_passenger: no translation for language fr_BE 2026-08-13 15:10:08,367 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_business_trip_fleet: no translation for language fr_BE 2026-08-13 15:10:08,367 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_business_trip_hr_expense: no translation for language fr_BE 2026-08-13 15:10:08,367 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_contacts: no translation for language fr_BE 2026-08-13 15:10:08,368 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_contacts_district: no translation for language fr_BE 2026-08-13 15:10:08,368 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_contacts_ethnicity_religion: no translation for language fr_BE 2026-08-13 15:10:08,368 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_web_map: no translation for language fr_BE 2026-08-13 15:10:08,368 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_contacts_map: no translation for language fr_BE 2026-08-13 15:10:08,368 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_contacts_ward: no translation for language fr_BE 2026-08-13 15:10:08,368 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_country_target_market: no translation for language fr_BE 2026-08-13 15:10:08,369 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_crm: no translation for language fr_BE 2026-08-13 15:10:08,369 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_partner_business_nature: no translation for language fr_BE 2026-08-13 15:10:08,369 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_crm_business_nature: no translation for language fr_BE 2026-08-13 15:10:08,369 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_partner_industry_isic: no translation for language fr_BE 2026-08-13 15:10:08,369 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_crm_business_nature_isic: no translation for language fr_BE 2026-08-13 15:10:08,369 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_crm_customer_recognition: no translation for language fr_BE 2026-08-13 15:10:08,369 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_crm_dob: no translation for language fr_BE 2026-08-13 15:10:08,370 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_web_sankey: no translation for language fr_BE 2026-08-13 15:10:08,370 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_crm_sankey: no translation for language fr_BE 2026-08-13 15:10:08,370 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_customizer_web_responsive: no translation for language fr_BE 2026-08-13 15:10:08,370 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_document_account: no translation for language fr_BE 2026-08-13 15:10:08,370 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_document_freight: no translation for language fr_BE 2026-08-13 15:10:08,370 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_freight_air: no translation for language fr_BE 2026-08-13 15:10:08,371 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_freight_consol: no translation for language fr_BE 2026-08-13 15:10:08,371 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_document_freight_air: no translation for language fr_BE 2026-08-13 15:10:08,371 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_document_freight_consol: no translation for language fr_BE 2026-08-13 15:10:08,371 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_document_hr: no translation for language fr_BE 2026-08-13 15:10:08,371 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_document_hr_contract: no translation for language fr_BE 2026-08-13 15:10:08,371 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_document_hr_recruitment: no translation for language fr_BE 2026-08-13 15:10:08,372 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_document_mrp: no translation for language fr_BE 2026-08-13 15:10:08,372 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_document_parsing: no translation for language fr_BE 2026-08-13 15:10:08,372 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_document_project: no translation for language fr_BE 2026-08-13 15:10:08,372 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_document_purchase: no translation for language fr_BE 2026-08-13 15:10:08,372 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_document_sale: no translation for language fr_BE 2026-08-13 15:10:08,372 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_document_stock: no translation for language fr_BE 2026-08-13 15:10:08,372 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_duns: no translation for language fr_BE 2026-08-13 15:10:08,373 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_employee_map: no translation for language fr_BE 2026-08-13 15:10:08,373 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_estimate_approval: no translation for language fr_BE 2026-08-13 15:10:08,373 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_estimate_budget: no translation for language fr_BE 2026-08-13 15:10:08,373 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_estimate_hr: no translation for language fr_BE 2026-08-13 15:10:08,373 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_estimate_project: no translation for language fr_BE 2026-08-13 15:10:08,373 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_estimate_purchase: no translation for language fr_BE 2026-08-13 15:10:08,374 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_estimate_sale: no translation for language fr_BE 2026-08-13 15:10:08,374 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_features_activate_inter_company: no translation for language fr_BE 2026-08-13 15:10:08,374 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_fleet_account: no translation for language fr_BE 2026-08-13 15:10:08,374 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_fleet_booking_account: no translation for language fr_BE 2026-08-13 15:10:08,374 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_fleet_booking_approval: no translation for language fr_BE 2026-08-13 15:10:08,374 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_fleet_booking_cargo: no translation for language fr_BE 2026-08-13 15:10:08,375 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_fleet_insurance: no translation for language fr_BE 2026-08-13 15:10:08,375 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_fleet_planning_account: no translation for language fr_BE 2026-08-13 15:10:08,375 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_fleet_planning_hr_expense: no translation for language fr_BE 2026-08-13 15:10:08,375 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_fleet_purchase: no translation for language fr_BE 2026-08-13 15:10:08,375 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_fleet_sale: no translation for language fr_BE 2026-08-13 15:10:08,375 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_fleet_sale_cargo: no translation for language fr_BE 2026-08-13 15:10:08,375 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_fleet_sale_management: no translation for language fr_BE 2026-08-13 15:10:08,376 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_fleet_sale_passenger: no translation for language fr_BE 2026-08-13 15:10:08,376 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_transfer_address: no translation for language fr_BE 2026-08-13 15:10:08,376 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_fleet_stock: no translation for language fr_BE 2026-08-13 15:10:08,376 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_freight_air_consol: no translation for language fr_BE 2026-08-13 15:10:08,376 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_freight_road: no translation for language fr_BE 2026-08-13 15:10:08,376 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_freight_document_parsing: no translation for language fr_BE 2026-08-13 15:10:08,377 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_sale_onbehalf_management: no translation for language fr_BE 2026-08-13 15:10:08,377 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_freight_sale_onbehalf: no translation for language fr_BE 2026-08-13 15:10:08,377 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_freight_sale_purchase: no translation for language fr_BE 2026-08-13 15:10:08,377 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_web_gantt: no translation for language fr_BE 2026-08-13 15:10:08,377 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_freight_gantt: no translation for language fr_BE 2026-08-13 15:10:08,377 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_logistics_cargo_template: no translation for language fr_BE 2026-08-13 15:10:08,377 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_freight: no translation for language fr_BE 2026-08-13 15:10:08,378 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_freight_complete_suite: no translation for language fr_BE 2026-08-13 15:10:08,378 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_geography_info: no translation for language fr_BE 2026-08-13 15:10:08,378 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_geography_info_contact: no translation for language fr_BE 2026-08-13 15:10:08,378 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_geography_info_world_bank: no translation for language fr_BE 2026-08-13 15:10:08,378 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_google_drive: no translation for language fr_BE 2026-08-13 15:10:08,378 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_helpdesk_crm: no translation for language fr_BE 2026-08-13 15:10:08,379 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_helpdesk_hr: no translation for language fr_BE 2026-08-13 15:10:08,379 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_helpdesk_livechat: no translation for language fr_BE 2026-08-13 15:10:08,379 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_helpdesk_odoo_version: no translation for language fr_BE 2026-08-13 15:10:08,379 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_helpdesk_odoo_module: no translation for language fr_BE 2026-08-13 15:10:08,379 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_helpdesk_project: no translation for language fr_BE 2026-08-13 15:10:08,379 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_helpdesk_sale: no translation for language fr_BE 2026-08-13 15:10:08,379 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_helpdesk_severity: no translation for language fr_BE 2026-08-13 15:10:08,380 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet: no translation for language fr_BE 2026-08-13 15:10:08,380 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet_timer: no translation for language fr_BE 2026-08-13 15:10:08,380 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hide_detailed_tax_in_pos_receipt: no translation for language fr_BE 2026-08-13 15:10:08,380 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_contract_skill: no translation for language fr_BE 2026-08-13 15:10:08,380 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension: no translation for language fr_BE 2026-08-13 15:10:08,380 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_suspension: no translation for language fr_BE 2026-08-13 15:10:08,381 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_payroll: no translation for language fr_BE 2026-08-13 15:10:08,381 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_seniority: no translation for language fr_BE 2026-08-13 15:10:08,381 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_seniority: no translation for language fr_BE 2026-08-13 15:10:08,381 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_employee_birthday: no translation for language fr_BE 2026-08-13 15:10:08,381 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_employee_relative_birthdate: no translation for language fr_BE 2026-08-13 15:10:08,381 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_ethnicity_religion: no translation for language fr_BE 2026-08-13 15:10:08,381 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_maintenance: no translation for language fr_BE 2026-08-13 15:10:08,382 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_management_tiers: no translation for language fr_BE 2026-08-13 15:10:08,382 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_multi_position: no translation for language fr_BE 2026-08-13 15:10:08,382 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval: no translation for language fr_BE 2026-08-13 15:10:08,382 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_overtime_hr_holidays: no translation for language fr_BE 2026-08-13 15:10:08,382 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_compensatory_time_off: no translation for language fr_BE 2026-08-13 15:10:08,382 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_payroll: no translation for language fr_BE 2026-08-13 15:10:08,383 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_overtime_attendance: no translation for language fr_BE 2026-08-13 15:10:08,383 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll_compensatory_time_off: no translation for language fr_BE 2026-08-13 15:10:08,383 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet: no translation for language fr_BE 2026-08-13 15:10:08,383 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_approval: no translation for language fr_BE 2026-08-13 15:10:08,383 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_attendance: no translation for language fr_BE 2026-08-13 15:10:08,383 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_payroll_timesheet_wfh: no translation for language fr_BE 2026-08-13 15:10:08,383 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_project: no translation for language fr_BE 2026-08-13 15:10:08,384 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_project_timesheet_account: no translation for language fr_BE 2026-08-13 15:10:08,384 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline: no translation for language fr_BE 2026-08-13 15:10:08,384 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline_approval: no translation for language fr_BE 2026-08-13 15:10:08,384 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_recruitment: no translation for language fr_BE 2026-08-13 15:10:08,384 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_recruitment_sankey: no translation for language fr_BE 2026-08-13 15:10:08,384 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_retirement_age: no translation for language fr_BE 2026-08-13 15:10:08,385 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_skill_framework_recruitment: no translation for language fr_BE 2026-08-13 15:10:08,385 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_skills_slides: no translation for language fr_BE 2026-08-13 15:10:08,385 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance_holiday: no translation for language fr_BE 2026-08-13 15:10:08,385 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_link_tracker_qr_code: no translation for language fr_BE 2026-08-13 15:10:08,385 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_loan_management_bank_currency_rate: no translation for language fr_BE 2026-08-13 15:10:08,385 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_mail_mention_with_avatar: no translation for language fr_BE 2026-08-13 15:10:08,386 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_mail_route_hr: no translation for language fr_BE 2026-08-13 15:10:08,386 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_mail_show_recipient: no translation for language fr_BE 2026-08-13 15:10:08,386 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_mail_thread_product: no translation for language fr_BE 2026-08-13 15:10:08,386 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_mail_thread_purchase: no translation for language fr_BE 2026-08-13 15:10:08,386 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_mail_thread_stock: no translation for language fr_BE 2026-08-13 15:10:08,386 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_mail_thread_stock_account: no translation for language fr_BE 2026-08-13 15:10:08,387 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_mail_thread_uom: no translation for language fr_BE 2026-08-13 15:10:08,387 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_marketplace_event_sale: no translation for language fr_BE 2026-08-13 15:10:08,387 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_marketplace_loyalty: no translation for language fr_BE 2026-08-13 15:10:08,387 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_marketplace_rating: no translation for language fr_BE 2026-08-13 15:10:08,387 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_marketplace_sale_currency_conversion_diff: no translation for language fr_BE 2026-08-13 15:10:08,387 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_marketplace_sale_loyalty: no translation for language fr_BE 2026-08-13 15:10:08,387 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_marketplace_website_sale: no translation for language fr_BE 2026-08-13 15:10:08,388 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_marketplace_sale_product_configurator: no translation for language fr_BE 2026-08-13 15:10:08,388 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_marketplace_sale_purchase: no translation for language fr_BE 2026-08-13 15:10:08,388 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_marketplace_stock: no translation for language fr_BE 2026-08-13 15:10:08,388 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_marketplace_sale_stock: no translation for language fr_BE 2026-08-13 15:10:08,388 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_marketplace_snailmail: no translation for language fr_BE 2026-08-13 15:10:08,388 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_marketplace_website_sale_stock: no translation for language fr_BE 2026-08-13 15:10:08,389 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_mrp: no translation for language fr_BE 2026-08-13 15:10:08,389 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_mrp_account: no translation for language fr_BE 2026-08-13 15:10:08,389 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_mrp_filter: no translation for language fr_BE 2026-08-13 15:10:08,389 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_stock_landed_costs: no translation for language fr_BE 2026-08-13 15:10:08,389 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_mrp_landed_costs: no translation for language fr_BE 2026-08-13 15:10:08,389 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_mrp_plm_approval: no translation for language fr_BE 2026-08-13 15:10:08,389 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_mrp_plm_subcontracting_purchase: no translation for language fr_BE 2026-08-13 15:10:08,390 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_mrp_plm_test_full: no translation for language fr_BE 2026-08-13 15:10:08,390 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_mrp_plm_website_sale: no translation for language fr_BE 2026-08-13 15:10:08,390 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request: no translation for language fr_BE 2026-08-13 15:10:08,390 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_approval: no translation for language fr_BE 2026-08-13 15:10:08,390 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_plm: no translation for language fr_BE 2026-08-13 15:10:08,390 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_partner_approval: no translation for language fr_BE 2026-08-13 15:10:08,391 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_partner_approval_marketplace: no translation for language fr_BE 2026-08-13 15:10:08,391 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_partner_approval_website: no translation for language fr_BE 2026-08-13 15:10:08,391 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_partner_approval_marketplace_website: no translation for language fr_BE 2026-08-13 15:10:08,391 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_partner_country_recognition: no translation for language fr_BE 2026-08-13 15:10:08,391 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_partner_filter: no translation for language fr_BE 2026-08-13 15:10:08,391 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_partner_gender: no translation for language fr_BE 2026-08-13 15:10:08,391 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_partner_shareholder: no translation for language fr_BE 2026-08-13 15:10:08,392 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_partner_tax_code: no translation for language fr_BE 2026-08-13 15:10:08,392 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_pdf_print_preview: no translation for language fr_BE 2026-08-13 15:10:08,392 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_pos: no translation for language fr_BE 2026-08-13 15:10:08,392 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_pos_custom_bill_logo: no translation for language fr_BE 2026-08-13 15:10:08,392 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_product_multi_barcodes: no translation for language fr_BE 2026-08-13 15:10:08,392 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_pos_product_multi_barcodes: no translation for language fr_BE 2026-08-13 15:10:08,393 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_pos_return: no translation for language fr_BE 2026-08-13 15:10:08,393 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_pos_sales_receipt_title: no translation for language fr_BE 2026-08-13 15:10:08,393 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_pos_scale: no translation for language fr_BE 2026-08-13 15:10:08,393 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_pos_vnpay: no translation for language fr_BE 2026-08-13 15:10:08,393 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_product: no translation for language fr_BE 2026-08-13 15:10:08,393 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_product_approval: no translation for language fr_BE 2026-08-13 15:10:08,393 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_product_approval_marketplace: no translation for language fr_BE 2026-08-13 15:10:08,394 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_product_approval_website_sale: no translation for language fr_BE 2026-08-13 15:10:08,394 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_product_approval_marketplace_website_sale: no translation for language fr_BE 2026-08-13 15:10:08,394 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_project_access_timesheet: no translation for language fr_BE 2026-08-13 15:10:08,394 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_project_gantt: no translation for language fr_BE 2026-08-13 15:10:08,394 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_project_progress: no translation for language fr_BE 2026-08-13 15:10:08,394 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_project_todo: no translation for language fr_BE 2026-08-13 15:10:08,395 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_quality_stock_access_control: no translation for language fr_BE 2026-08-13 15:10:08,395 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_repair_request_from_warranty: no translation for language fr_BE 2026-08-13 15:10:08,395 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_repair_stock_access: no translation for language fr_BE 2026-08-13 15:10:08,395 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_repair_supply: no translation for language fr_BE 2026-08-13 15:10:08,395 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_sale: no translation for language fr_BE 2026-08-13 15:10:08,395 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_sale_addendum: no translation for language fr_BE 2026-08-13 15:10:08,395 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_sale_business_nature: no translation for language fr_BE 2026-08-13 15:10:08,396 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_sale_business_nature_isic: no translation for language fr_BE 2026-08-13 15:10:08,396 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_sale_crm: no translation for language fr_BE 2026-08-13 15:10:08,396 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_sale_crm_business_nature: no translation for language fr_BE 2026-08-13 15:10:08,396 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_sale_ee: no translation for language fr_BE 2026-08-13 15:10:08,396 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_sale_onbehalf_vendorprice: no translation for language fr_BE 2026-08-13 15:10:08,396 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_sale_product_duplication_warning: no translation for language fr_BE 2026-08-13 15:10:08,397 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_sale_project: no translation for language fr_BE 2026-08-13 15:10:08,397 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_sale_project_technician: no translation for language fr_BE 2026-08-13 15:10:08,397 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_sale_quotation_template_access: no translation for language fr_BE 2026-08-13 15:10:08,397 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_sale_recurring: no translation for language fr_BE 2026-08-13 15:10:08,397 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_sale_sankey: no translation for language fr_BE 2026-08-13 15:10:08,397 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_sale_subscription: no translation for language fr_BE 2026-08-13 15:10:08,398 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_sale_subscription_loyalty: no translation for language fr_BE 2026-08-13 15:10:08,398 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration: no translation for language fr_BE 2026-08-13 15:10:08,398 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration_crm: no translation for language fr_BE 2026-08-13 15:10:08,398 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration_sale: no translation for language fr_BE 2026-08-13 15:10:08,398 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_sales_unlink: no translation for language fr_BE 2026-08-13 15:10:08,398 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_sales_unlink_stock: no translation for language fr_BE 2026-08-13 15:10:08,398 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_social_facebook: no translation for language fr_BE 2026-08-13 15:10:08,399 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_social_lead: no translation for language fr_BE 2026-08-13 15:10:08,399 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_social_linkedin: no translation for language fr_BE 2026-08-13 15:10:08,399 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_helpdesk: no translation for language fr_BE 2026-08-13 15:10:08,399 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_stock_account_backdate: no translation for language fr_BE 2026-08-13 15:10:08,399 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_stock_ee: no translation for language fr_BE 2026-08-13 15:10:08,399 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_stock_internal_transfer: no translation for language fr_BE 2026-08-13 15:10:08,400 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_stock_internal_transit_valuation: no translation for language fr_BE 2026-08-13 15:10:08,400 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_stock_lot_dropshipping_partner_infor: no translation for language fr_BE 2026-08-13 15:10:08,400 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_stringee: no translation for language fr_BE 2026-08-13 15:10:08,400 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_survey_exam: no translation for language fr_BE 2026-08-13 15:10:08,400 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_wallet_marketplace_sale: no translation for language fr_BE 2026-08-13 15:10:08,400 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_website: no translation for language fr_BE 2026-08-13 15:10:08,400 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_website_blog_toc: no translation for language fr_BE 2026-08-13 15:10:08,401 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_website_forum_security_groups: no translation for language fr_BE 2026-08-13 15:10:08,401 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_website_gtm: no translation for language fr_BE 2026-08-13 15:10:08,401 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_website_helpdesk: no translation for language fr_BE 2026-08-13 15:10:08,401 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_website_hr_recruitment_website_editor: no translation for language fr_BE 2026-08-13 15:10:08,401 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_website_multilingual_multimedia: no translation for language fr_BE 2026-08-13 15:10:08,401 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_website_nofollow: no translation for language fr_BE 2026-08-13 15:10:08,402 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_website_partner_business_nature: no translation for language fr_BE 2026-08-13 15:10:08,402 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_website_sale_recurring: no translation for language fr_BE 2026-08-13 15:10:08,402 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_website_sale_subscription: no translation for language fr_BE 2026-08-13 15:10:08,402 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_website_seo: no translation for language fr_BE 2026-08-13 15:10:08,402 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_website_seo_advisor: no translation for language fr_BE 2026-08-13 15:10:08,402 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_website_seo_advisor_blog: no translation for language fr_BE 2026-08-13 15:10:08,403 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_website_seo_blog: no translation for language fr_BE 2026-08-13 15:10:08,403 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_website_slides: no translation for language fr_BE 2026-08-13 15:10:08,403 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_website_slides_survey: no translation for language fr_BE 2026-08-13 15:10:08,403 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale: no translation for language fr_BE 2026-08-13 15:10:08,403 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_event: no translation for language fr_BE 2026-08-13 15:10:08,403 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_livechat: no translation for language fr_BE 2026-08-13 15:10:08,403 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_sms: no translation for language fr_BE 2026-08-13 15:10:08,404 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_social: no translation for language fr_BE 2026-08-13 15:10:08,404 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_survey: no translation for language fr_BE 2026-08-13 15:10:08,404 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_website: no translation for language fr_BE 2026-08-13 15:10:08,404 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_zalo_zbs: no translation for language fr_BE 2026-08-13 15:10:08,404 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_zalo_crm: no translation for language fr_BE 2026-08-13 15:10:08,404 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_zalo: no translation for language fr_BE 2026-08-13 15:10:08,405 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_zalo_account: no translation for language fr_BE 2026-08-13 15:10:08,405 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_zalo_auth_oauth: no translation for language fr_BE 2026-08-13 15:10:08,405 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_zalo_chatter_sync: no translation for language fr_BE 2026-08-13 15:10:08,405 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_zalo_helpdesk: no translation for language fr_BE 2026-08-13 15:10:08,405 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_zalo_sale: no translation for language fr_BE 2026-08-13 15:10:08,405 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_zalo_website_livechat: no translation for language fr_BE 2026-08-13 15:10:08,405 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_cf_turnstile: loading translation file /data/build/rb-c439864-223880/addons/website_cf_turnstile/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,406 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_cf_turnstile/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,407 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_customer: loading translation file /data/build/rb-c439864-223880/addons/website_customer/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,407 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_customer/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,409 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_customer: loading translation file /data/build/rb-c439864-223880/addons/website_customer/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:08,409 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_customer/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:08,411 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_event_booth_exhibitor: loading translation file /data/build/rb-c439864-223880/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,411 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,412 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_event_crm: loading translation file /data/build/rb-c439864-223880/addons/website_event_crm/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,412 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_event_crm/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,413 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_event_track_live_quiz: loading translation file /data/build/rb-c439864-223880/addons/website_event_track_live_quiz/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,413 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_event_track_live_quiz/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,414 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_mail_group: loading translation file /data/build/rb-c439864-223880/addons/website_mail_group/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,414 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_mail_group/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,415 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_mass_mailing: loading translation file /data/build/rb-c439864-223880/addons/website_mass_mailing/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,415 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_mass_mailing/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,417 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_mass_mailing_sms: loading translation file /data/build/rb-c439864-223880/addons/website_mass_mailing_sms/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,417 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_mass_mailing_sms/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,417 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_membership: loading translation file /data/build/rb-c439864-223880/addons/website_membership/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,417 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_membership/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,418 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_membership: loading translation file /data/build/rb-c439864-223880/addons/website_membership/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:08,418 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_membership/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:08,419 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_project: loading translation file /data/build/rb-c439864-223880/addons/website_project/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,419 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_project/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,420 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_sale_autocomplete: loading translation file /data/build/rb-c439864-223880/addons/website_sale_autocomplete/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,420 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_sale_autocomplete/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,421 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module payment_custom: loading translation file /data/build/rb-c439864-223880/addons/payment_custom/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,421 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/payment_custom/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,423 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module payment_custom: loading translation file /data/build/rb-c439864-223880/addons/payment_custom/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:08,423 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/payment_custom/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:08,426 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_sale_stock: loading translation file /data/build/rb-c439864-223880/addons/website_sale_stock/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,426 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_sale_stock/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,428 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_sale_collect: loading translation file /data/build/rb-c439864-223880/addons/website_sale_collect/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,428 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_sale_collect/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,430 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_sale_comparison: loading translation file /data/build/rb-c439864-223880/addons/website_sale_comparison/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,430 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_sale_comparison/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,432 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_sale_wishlist: loading translation file /data/build/rb-c439864-223880/addons/website_sale_wishlist/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,432 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_sale_wishlist/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,433 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_sale_comparison_wishlist: loading translation file /data/build/rb-c439864-223880/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,433 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,434 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_sale_gelato: loading translation file /data/build/rb-c439864-223880/addons/website_sale_gelato/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,434 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_sale_gelato/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,435 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_sale_loyalty: loading translation file /data/build/rb-c439864-223880/addons/website_sale_loyalty/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,435 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_sale_loyalty/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,437 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_sale_mass_mailing: loading translation file /data/build/rb-c439864-223880/addons/website_sale_mass_mailing/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,437 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_sale_mass_mailing/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,438 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_sale_mondialrelay: loading translation file /data/build/rb-c439864-223880/addons/website_sale_mondialrelay/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,438 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_sale_mondialrelay/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,439 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_sale_mrp: loading translation file /data/build/rb-c439864-223880/addons/website_sale_mrp/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,439 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_sale_mrp/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,440 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_sale_stock_wishlist: loading translation file /data/build/rb-c439864-223880/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,440 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,441 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_mrp_progress: no translation for language fr_BE 2026-08-13 15:10:08,441 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_mrp_standard_consumption: no translation for language fr_BE 2026-08-13 15:10:08,441 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_appointment_crm: no translation for language fr_BE 2026-08-13 15:10:08,441 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_appointment_sale: no translation for language fr_BE 2026-08-13 15:10:08,442 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_appointment_sale_crm: no translation for language fr_BE 2026-08-13 15:10:08,442 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_appointment_website_hr: no translation for language fr_BE 2026-08-13 15:10:08,442 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module viin_brand_mail: no translation for language fr_BE 2026-08-13 15:10:08,442 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module to_erponline_utility: no translation for language fr_BE 2026-08-13 15:10:08,442 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module board: loading translation file /data/build/rb-c439864-223880/addons/board/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,442 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/board/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,443 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module board: loading translation file /data/build/rb-c439864-223880/addons/board/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:08,443 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/board/i18n/fr_BE.po for language fr_BE 2026-08-13 15:10:08,445 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module payment_aps: loading translation file /data/build/rb-c439864-223880/addons/payment_aps/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,446 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/payment_aps/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,447 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module payment_asiapay: loading translation file /data/build/rb-c439864-223880/addons/payment_asiapay/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,447 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/payment_asiapay/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,448 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module payment_authorize: loading translation file /data/build/rb-c439864-223880/addons/payment_authorize/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,448 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/payment_authorize/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,451 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module payment_buckaroo: loading translation file /data/build/rb-c439864-223880/addons/payment_buckaroo/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,451 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/payment_buckaroo/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,452 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module payment_flutterwave: loading translation file /data/build/rb-c439864-223880/addons/payment_flutterwave/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,452 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/payment_flutterwave/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,453 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module payment_mercado_pago: loading translation file /data/build/rb-c439864-223880/addons/payment_mercado_pago/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,453 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/payment_mercado_pago/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,454 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module payment_mollie: loading translation file /data/build/rb-c439864-223880/addons/payment_mollie/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,455 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/payment_mollie/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,455 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module payment_nuvei: loading translation file /data/build/rb-c439864-223880/addons/payment_nuvei/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,455 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/payment_nuvei/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,457 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module payment_razorpay: loading translation file /data/build/rb-c439864-223880/addons/payment_razorpay/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,457 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/payment_razorpay/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,458 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module payment_razorpay_oauth: loading translation file /data/build/rb-c439864-223880/addons/payment_razorpay_oauth/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,458 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/payment_razorpay_oauth/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,459 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module payment_worldline: loading translation file /data/build/rb-c439864-223880/addons/payment_worldline/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,460 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/payment_worldline/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,461 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module payment_xendit: loading translation file /data/build/rb-c439864-223880/addons/payment_xendit/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,461 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/payment_xendit/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,462 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_payment_authorize: loading translation file /data/build/rb-c439864-223880/addons/website_payment_authorize/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,462 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_payment_authorize/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,463 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module theme_default: no translation for language fr_BE 2026-08-13 15:10:08,463 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module website_event_meet_quiz: loading translation file /data/build/rb-c439864-223880/addons/website_event_meet_quiz/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,463 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /data/build/rb-c439864-223880/addons/website_event_meet_quiz/i18n/fr.po for language fr_BE 2026-08-13 15:10:08,464 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_import_export: no translation for language fr_BE 2026-08-13 15:10:08,464 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_mail_sms: no translation for language fr_BE 2026-08-13 15:10:08,464 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_mass_mailing: no translation for language fr_BE 2026-08-13 15:10:08,464 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_mail_full: no translation for language fr_BE 2026-08-13 15:10:08,465 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_website: no translation for language fr_BE 2026-08-13 15:10:08,465 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_website_modules: no translation for language fr_BE 2026-08-13 15:10:08,465 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_base_automation: no translation for language fr_BE 2026-08-13 15:10:08,465 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: module test_discuss_full: no translation for language fr_BE 2026-08-13 15:10:19,041 202 INFO rb-c439864-223880-403695 odoo.tests.stats: installed language fr_BE in 14.043s 2026-08-13 15:10:19,063 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:10:19,072 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_views: Starting TestDebugger.test_t_debug_in_qweb_based_views ... 2026-08-13 15:10:19,137 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:10:19,182 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_views: Starting TestInvisibleField.test_uncommented_invisible_field ... 2026-08-13 15:10:19,295 202 INFO rb-c439864-223880-403695 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-08-13 15:10:19,318 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:10:19,328 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_01_xmlrpc_login ... 2026-08-13 15:10:19,330 202 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-08-13 15:10:19,331 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:10:19,486 202 INFO rb-c439864-223880-403695 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-08-13 15:10:19,868 202 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403695 login:admin from n/a 2026-08-13 15:10:19,868 202 INFO None werkzeug: 127.0.0.1 - - [13/Aug/2026 15:10:19] "POST /xmlrpc/2/common HTTP/1.1" 200 - 18 0.005 0.533 2026-08-13 15:10:19,869 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_01_xmlrpc_login: waiting for threads: [] 2026-08-13 15:10:19,883 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_jsonrpc_name_search ... 2026-08-13 15:10:19,887 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:10:20,442 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:10:20] "POST /jsonrpc HTTP/1.1" 200 - 23 0.012 0.545 2026-08-13 15:10:20,443 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_jsonrpc_name_search: waiting for threads: [] 2026-08-13 15:10:20,463 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_jsonrpc_read_group ... 2026-08-13 15:10:20,468 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:10:21,020 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:10:21] "POST /jsonrpc HTTP/1.1" 200 - 23 0.011 0.543 2026-08-13 15:10:21,021 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_jsonrpc_read_group: waiting for threads: [] 2026-08-13 15:10:21,044 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_attachment_raw ... 2026-08-13 15:10:21,052 202 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-08-13 15:10:21,053 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:10:21,963 202 INFO rb-c439864-223880-403695 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-08-13 15:10:22,351 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:10:22] "POST /xmlrpc/2/object HTTP/1.1" 200 - 27 0.010 1.290 2026-08-13 15:10:22,351 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_attachment_raw: waiting for threads: [] 2026-08-13 15:10:22,366 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_datetime ... 2026-08-13 15:10:22,373 202 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-08-13 15:10:22,374 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:10:22,530 202 INFO rb-c439864-223880-403695 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-08-13 15:10:22,911 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:10:22] "POST /xmlrpc/2/object HTTP/1.1" 200 - 23 0.008 0.531 2026-08-13 15:10:22,913 202 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-08-13 15:10:22,913 202 INFO rb-c439864-223880-403695 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-08-13 15:10:22,922 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:10:22] "POST /xmlrpc/2/object HTTP/1.1" 200 - 7 0.004 0.006 2026-08-13 15:10:22,923 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_datetime: waiting for threads: [] 2026-08-13 15:10:22,948 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_defaultdict_marshalling ... 2026-08-13 15:10:22,951 202 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-08-13 15:10:22,952 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:10:23,108 202 INFO rb-c439864-223880-403695 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-08-13 15:10:23,481 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:10:23] "POST /xmlrpc/2/object HTTP/1.1" 200 - 13 0.003 0.528 2026-08-13 15:10:23,482 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_defaultdict_marshalling: waiting for threads: [] 2026-08-13 15:10:23,506 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_frozendict_marshalling ... 2026-08-13 15:10:23,565 202 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-08-13 15:10:23,567 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:10:23,728 202 INFO rb-c439864-223880-403695 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-08-13 15:10:24,114 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:10:24] "POST /xmlrpc/2/object HTTP/1.1" 200 - 13 0.005 0.544 2026-08-13 15:10:24,115 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_frozendict_marshalling: waiting for threads: [] 2026-08-13 15:10:24,130 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_html_field ... 2026-08-13 15:10:24,343 202 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-08-13 15:10:24,344 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:10:24,498 202 INFO rb-c439864-223880-403695 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-08-13 15:10:24,894 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:10:24] "POST /xmlrpc/2/object HTTP/1.1" 200 - 26 0.014 0.537 2026-08-13 15:10:24,895 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_html_field: waiting for threads: [] 2026-08-13 15:10:24,909 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_ir_model_search ... 2026-08-13 15:10:24,912 202 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-08-13 15:10:24,913 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:10:25,900 202 INFO rb-c439864-223880-403695 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-08-13 15:10:26,288 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:10:26] "POST /xmlrpc/2/object HTTP/1.1" 200 - 17 0.012 1.364 2026-08-13 15:10:26,294 202 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-08-13 15:10:26,294 202 INFO rb-c439864-223880-403695 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-08-13 15:10:26,300 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:10:26] "POST /xmlrpc/2/object HTTP/1.1" 200 - 1 0.003 0.005 2026-08-13 15:10:26,304 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_ir_model_search: waiting for threads: [] 2026-08-13 15:10:26,318 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_name_search ... 2026-08-13 15:10:26,321 202 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-08-13 15:10:26,322 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:10:26,479 202 INFO rb-c439864-223880-403695 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-08-13 15:10:26,885 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:10:26] "POST /xmlrpc/2/object HTTP/1.1" 200 - 23 0.017 0.547 2026-08-13 15:10:26,886 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_name_search: waiting for threads: [] 2026-08-13 15:10:26,902 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_read_group ... 2026-08-13 15:10:26,905 202 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-08-13 15:10:26,906 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:10:27,061 202 INFO rb-c439864-223880-403695 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-08-13 15:10:27,532 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:10:27] "POST /xmlrpc/2/object HTTP/1.1" 200 - 23 0.016 0.611 2026-08-13 15:10:27,533 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_read_group: waiting for threads: [] 2026-08-13 15:10:27,547 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_remove_control_characters ... 2026-08-13 15:10:27,822 202 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-08-13 15:10:27,824 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:10:27,997 202 INFO rb-c439864-223880-403695 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-08-13 15:10:28,395 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:10:28] "POST /xmlrpc/2/object HTTP/1.1" 200 - 27 0.012 0.561 2026-08-13 15:10:28,396 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_remove_control_characters: waiting for threads: [] 2026-08-13 15:10:28,427 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 15:10:28,748 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_delete ... 2026-08-13 15:10:28,764 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#338) from localhost 2026-08-13 15:10:28,769 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #338 deleted res.users.apikeys.description records with IDs: [1] 2026-08-13 15:10:28,785 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#338) from localhost 2026-08-13 15:10:28,788 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #338 deleted res.users.apikeys.description records with IDs: [2] 2026-08-13 15:10:28,800 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#338) from localhost 2026-08-13 15:10:28,802 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #338 deleted res.users.apikeys.description records with IDs: [3] 2026-08-13 15:10:28,812 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'byl' (#338) from localhost 2026-08-13 15:10:28,815 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #338 deleted res.users.apikeys records with IDs: [3] 2026-08-13 15:10:28,827 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'admin' (#2) from localhost 2026-08-13 15:10:28,828 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #2 deleted res.users.apikeys records with IDs: [4] 2026-08-13 15:10:29,002 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 339, model: res.users.apikeys 2026-08-13 15:10:29,007 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 339, model: res.users.apikeys 2026-08-13 15:10:29,022 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_disabled ... 2026-08-13 15:10:29,042 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#338) from localhost 2026-08-13 15:10:29,044 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #338 deleted res.users.apikeys.description records with IDs: [4] 2026-08-13 15:10:29,067 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [509] 2026-08-13 15:10:29,071 202 INFO rb-c439864-223880-403695 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_disabled 2026-08-13 15:10:29,073 202 INFO rb-c439864-223880-403695 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_disabled 2026-08-13 15:10:29,088 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_key ... 2026-08-13 15:10:29,105 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#338) from localhost 2026-08-13 15:10:29,107 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #338 deleted res.users.apikeys.description records with IDs: [5] 2026-08-13 15:10:29,110 202 INFO rb-c439864-223880-403695 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-08-13 15:10:29,116 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403695 login:byl from localhost 2026-08-13 15:10:29,116 202 INFO rb-c439864-223880-403695 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-08-13 15:10:29,117 202 INFO rb-c439864-223880-403695 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-08-13 15:10:29,124 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403695 login:byl from localhost 2026-08-13 15:10:29,124 202 INFO rb-c439864-223880-403695 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-08-13 15:10:29,125 202 INFO rb-c439864-223880-403695 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-08-13 15:10:29,131 202 INFO rb-c439864-223880-403695 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-08-13 15:10:29,131 202 INFO rb-c439864-223880-403695 odoo.tests.common: Simulating signal changes during tests 2026-08-13 15:10:29,147 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_trivial ... 2026-08-13 15:10:29,147 202 INFO rb-c439864-223880-403695 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-08-13 15:10:29,154 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403695 login:byl from localhost 2026-08-13 15:10:29,155 202 INFO rb-c439864-223880-403695 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-08-13 15:10:29,155 202 INFO rb-c439864-223880-403695 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-08-13 15:10:29,157 202 INFO rb-c439864-223880-403695 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-08-13 15:10:29,162 202 INFO rb-c439864-223880-403695 odoo.tests.common: Simulating signal changes during tests 2026-08-13 15:10:29,175 202 INFO rb-c439864-223880-403695 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_wrongpw ... 2026-08-13 15:10:29,176 202 INFO rb-c439864-223880-403695 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_wrongpw 2026-08-13 15:10:29,183 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.res_users: Login failed for db:rb-c439864-223880-403695 login:byl from localhost 2026-08-13 15:10:29,188 202 INFO rb-c439864-223880-403695 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_wrongpw 2026-08-13 15:10:29,211 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 15:10:29,258 202 INFO rb-c439864-223880-403695 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_01_on_create_or_write ... 2026-08-13 15:10:29,406 202 INFO rb-c439864-223880-403695 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_02_on_create_or_write_restricted ... 2026-08-13 15:10:29,473 202 INFO rb-c439864-223880-403695 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_03_on_change_restricted ... 2026-08-13 15:10:29,524 202 INFO rb-c439864-223880-403695 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_04_on_create_or_write_differentiate ... 2026-08-13 15:10:29,629 202 INFO rb-c439864-223880-403695 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_create_automation_rule_for_valid_model ... 2026-08-13 15:10:31,494 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec7216200> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:10:31,495 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec9d89800> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:10:31,498 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:10:31,500 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:10:31,500 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec9d898a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:10:31,509 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:10:31,510 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:10:31,517 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:10:38,578 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35077] 2026-08-13 15:10:38,578 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-08-13 15:10:38,761 202 INFO rb-c439864-223880-403695 odoo.addons.base_automation.tests.test_mail_composer: Starting TestMailFullComposer.test_mail_composer_test_tour ... 2026-08-13 15:10:39,567 202 _WARNING rb-c439864-223880-403695 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome headless failed to start: [15300:15321:0813/151039.368155:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15300:15321:0813/151039.371632:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15300:15321:0813/151039.371740:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15300:15321:0813/151039.371768:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15300:15321:0813/151039.371849:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15300:15321:0813/151039.391898:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15300:15300:0813/151039.394508:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [15336:15336:0813/151039.406052:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [15336:15336:0813/151039.407840:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [15300:15321:0813/151039.410267:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15300:15300:0813/151039.487035:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15300:15300:0813/151039.487118:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [15300:15300:0813/151039.487130:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15300:15321:0813/151039.487142:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15300:15321:0813/151039.487172:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15300:15300:0813/151039.487223:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:10:39,572 202 INFO rb-c439864-223880-403695 odoo.addons.base_automation.tests.test_mail_composer: skipped TestMailFullComposer.test_mail_composer_test_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:10:39,596 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_mail_composer_test_tour (odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour) 2026-08-13 15:10:39,597 202 INFO rb-c439864-223880-403695 odoo.addons.base_automation.tests.test_mail_composer: Starting TestMailFullComposer.test_mail_composer_test_tour ... 2026-08-13 15:10:40,171 202 _WARNING rb-c439864-223880-403695 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.test_mail_composer_test_tour: Chrome headless failed to start: [15409:15430:0813/151040.021828:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15409:15430:0813/151040.025306:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15409:15430:0813/151040.025440:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15409:15430:0813/151040.025480:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15409:15430:0813/151040.025492:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15409:15430:0813/151040.032013:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15409:15409:0813/151040.034616:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [15444:15444:0813/151040.048931:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [15409:15430:0813/151040.049880:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15444:15444:0813/151040.051417:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [15409:15409:0813/151040.101432:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15409:15409:0813/151040.101508:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [15409:15409:0813/151040.101520:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15409:15430:0813/151040.101536:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15409:15430:0813/151040.101570:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15409:15409:0813/151040.101650:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15409:15409:0813/151040.102329:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:10:40,179 202 INFO rb-c439864-223880-403695 odoo.addons.base_automation.tests.test_mail_composer: skipped TestMailFullComposer.test_mail_composer_test_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:10:40,205 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_mail_composer_test_tour (odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour) 2026-08-13 15:10:40,205 202 INFO rb-c439864-223880-403695 odoo.addons.base_automation.tests.test_mail_composer: Starting TestMailFullComposer.test_mail_composer_test_tour ... 2026-08-13 15:10:40,831 202 WARNING rb-c439864-223880-403695 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.test_mail_composer_test_tour.test_mail_composer_test_tour: Chrome headless failed to start: [15520:15541:0813/151040.687041:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15520:15541:0813/151040.690601:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15520:15541:0813/151040.690769:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15520:15541:0813/151040.690799:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15520:15541:0813/151040.690905:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15520:15541:0813/151040.697528:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15520:15520:0813/151040.700249:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [15557:15557:0813/151040.709120:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [15557:15557:0813/151040.710745:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [15520:15541:0813/151040.715403:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15520:15520:0813/151040.790002:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15520:15520:0813/151040.790081:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [15520:15520:0813/151040.790094:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15520:15541:0813/151040.790121:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15520:15541:0813/151040.790154:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15520:15520:0813/151040.790241:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15520:15520:0813/151040.791280:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:10:40,836 202 INFO rb-c439864-223880-403695 odoo.addons.base_automation.tests.test_mail_composer: skipped TestMailFullComposer.test_mail_composer_test_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:10:42,671 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec8f594e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:10:42,671 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecb393c40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:10:42,675 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:10:42,677 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:10:42,677 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecb3922a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:10:42,686 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:10:42,687 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:10:42,695 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-13 15:10:42,705 202 INFO rb-c439864-223880-403695 odoo.addons.base_geolocalize.tests.test_geolocalize: Starting TestPartnerGeoLocalization.test_geo_localization_notification ... 2026-08-13 15:10:42,888 202 INFO rb-c439864-223880-403695 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-08-13 15:10:42,889 202 INFO rb-c439864-223880-403695 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-08-13 15:10:42,946 202 INFO rb-c439864-223880-403695 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-08-13 15:10:42,946 202 INFO rb-c439864-223880-403695 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-08-13 15:10:42,969 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:10:42,977 202 INFO rb-c439864-223880-403695 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_and_uninstall_module ... 2026-08-13 15:10:43,030 202 INFO rb-c439864-223880-403695 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-08-13 15:10:43,048 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_module: ALLOW access to module.module_uninstall on ['Test Module'] to user __system__ #1 via n/a 2026-08-13 15:10:43,049 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_model: Deleting ir.asset(134,) 2026-08-13 15:10:43,056 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [478560] 2026-08-13 15:10:43,056 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.asset records with IDs: [134] 2026-08-13 15:10:43,056 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_model: Deleting ir.attachment(12933,) 2026-08-13 15:10:43,067 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [478559] 2026-08-13 15:10:43,067 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [12933] 2026-08-13 15:10:43,068 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_model: ir.model.data could not be deleted ([]) 2026-08-13 15:10:43,069 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [478560, 478559] 2026-08-13 15:10:43,071 202 INFO rb-c439864-223880-403695 odoo.addons.base_import_module.models.ir_module: deleting imported modules upon uninstallation: test_module 2026-08-13 15:10:43,078 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [478558] 2026-08-13 15:10:43,078 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.module.module records with IDs: [1476] 2026-08-13 15:10:43,093 202 INFO rb-c439864-223880-403695 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_and_update_module ... 2026-08-13 15:10:43,332 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [468] 2026-08-13 15:10:43,341 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14992] 2026-08-13 15:10:43,345 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:10:43,395 202 INFO rb-c439864-223880-403695 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-08-13 15:10:43,435 202 INFO rb-c439864-223880-403695 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-08-13 15:10:43,462 202 INFO rb-c439864-223880-403695 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_wrong_dependencies ... 2026-08-13 15:10:43,507 202 INFO rb-c439864-223880-403695 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip ... 2026-08-13 15:10:43,543 202 INFO rb-c439864-223880-403695 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-08-13 15:10:43,582 202 INFO rb-c439864-223880-403695 odoo.addons.base_import_module.models.ir_module: module foo: loading res.partner.csv 2026-08-13 15:10:43,622 202 INFO rb-c439864-223880-403695 odoo.addons.base_import_module.models.ir_module: module foo: loading data.sql 2026-08-13 15:10:43,636 202 INFO rb-c439864-223880-403695 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-08-13 15:10:43,653 202 INFO rb-c439864-223880-403695 odoo.addons.base_import_module.models.ir_module: module bar: loading data.xml 2026-08-13 15:10:43,660 202 INFO rb-c439864-223880-403695 odoo.tools.translate: loading base translation file /tmp/tmpuegshg28/bar/i18n/fr_FR.po for language fr_FR 2026-08-13 15:10:43,675 202 INFO rb-c439864-223880-403695 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'bar' 2026-08-13 15:10:43,724 202 INFO rb-c439864-223880-403695 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_data_not_in_manifest ... 2026-08-13 15:10:43,751 202 INFO rb-c439864-223880-403695 odoo.addons.base_import_module.models.ir_module: module foo: loading foo.xml 2026-08-13 15:10:43,783 202 INFO rb-c439864-223880-403695 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-08-13 15:10:43,809 202 INFO rb-c439864-223880-403695 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_extract_only_useful ... 2026-08-13 15:10:43,837 202 INFO rb-c439864-223880-403695 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-08-13 15:10:43,866 202 INFO rb-c439864-223880-403695 odoo.addons.base_import_module.models.ir_module: module foo: skip unsupported file res.partner.xls 2026-08-13 15:10:43,873 202 INFO rb-c439864-223880-403695 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-08-13 15:10:43,898 202 INFO rb-c439864-223880-403695 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_ignore_unexpected_data_extension ... 2026-08-13 15:10:43,956 202 INFO rb-c439864-223880-403695 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_invalid_data ... 2026-08-13 15:10:44,029 202 INFO rb-c439864-223880-403695 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_invalid_manifest ... 2026-08-13 15:10:44,081 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-13 15:10:44,096 202 INFO rb-c439864-223880-403695 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_check_zip_dependencies ... 2026-08-13 15:10:44,149 202 INFO rb-c439864-223880-403695 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_assets_http ... 2026-08-13 15:10:44,189 202 INFO rb-c439864-223880-403695 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-08-13 15:10:44,210 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:10:44,375 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:10:44] "GET /foo/static/src/js/test.js HTTP/1.1" 200 - 13 0.006 0.162 2026-08-13 15:10:44,376 202 INFO rb-c439864-223880-403695 odoo.addons.base_import_module.tests.test_import_module.TestImportModuleHttp.test_import_module_assets_http: waiting for threads: [] 2026-08-13 15:10:44,391 202 INFO rb-c439864-223880-403695 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_field_file ... 2026-08-13 15:10:44,420 202 INFO rb-c439864-223880-403695 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-08-13 15:10:44,430 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-13 15:10:44,435 202 INFO rb-c439864-223880-403695 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-08-13 15:10:44,451 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:10:45,193 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:10:45] "GET /foo/static/src/img/content/logo.png HTTP/1.1" 200 - 13 0.004 0.739 2026-08-13 15:10:45,194 202 INFO rb-c439864-223880-403695 odoo.addons.base_import_module.tests.test_import_module.TestImportModuleHttp.test_import_module_field_file: waiting for threads: [] 2026-08-13 15:10:45,208 202 INFO rb-c439864-223880-403695 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_icon ... 2026-08-13 15:10:45,241 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-13 15:10:45,247 202 INFO rb-c439864-223880-403695 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-08-13 15:10:45,267 202 INFO rb-c439864-223880-403695 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'bar' 2026-08-13 15:10:45,281 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:10:45,443 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:10:45] "GET /foo/static/description/icon.png HTTP/1.1" 200 - 13 0.003 0.160 2026-08-13 15:10:45,469 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 15:10:45,497 202 INFO rb-c439864-223880-403695 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_cnpj_br ... 2026-08-13 15:10:45,571 202 INFO rb-c439864-223880-403695 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_nif_de ... 2026-08-13 15:10:45,633 202 INFO rb-c439864-223880-403695 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_parent_validation ... 2026-08-13 15:10:45,728 202 INFO rb-c439864-223880-403695 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_peru_ruc_format ... 2026-08-13 15:10:45,796 202 INFO rb-c439864-223880-403695 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_revised_nri_gstin_format ... 2026-08-13 15:10:45,842 202 INFO rb-c439864-223880-403695 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_rut_uy ... 2026-08-13 15:10:45,901 202 INFO rb-c439864-223880-403695 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_country_difference ... 2026-08-13 15:10:45,944 202 INFO rb-c439864-223880-403695 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_do ... 2026-08-13 15:10:46,000 202 INFO rb-c439864-223880-403695 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_eu ... 2026-08-13 15:10:46,078 202 INFO rb-c439864-223880-403695 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_syntactic_validation ... 2026-08-13 15:10:46,218 202 INFO rb-c439864-223880-403695 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_th ... 2026-08-13 15:10:46,323 202 INFO rb-c439864-223880-403695 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_tw ... 2026-08-13 15:10:46,426 202 INFO rb-c439864-223880-403695 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_vn ... 2026-08-13 15:10:46,481 202 INFO rb-c439864-223880-403695 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_with_el_prefix ... 2026-08-13 15:10:46,532 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:10:46,804 202 INFO rb-c439864-223880-403695 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_controller ... 2026-08-13 15:10:46,905 202 INFO rb-c439864-223880-403695 odoo.addons.base_vat.models.res_partner: VIES status updated to pending for partner ids: [1389] 2026-08-13 15:10:47,031 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:10:47,192 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:10:47] "POST /base_vat/1/webhook_update_vies HTTP/1.1" 200 - 5 0.001 0.162 2026-08-13 15:10:47,206 202 INFO rb-c439864-223880-403695 odoo.addons.base_vat.models.res_partner: VIES status updated to valid for partner ids: [1389] 2026-08-13 15:10:47,232 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:10:47] "POST /base_vat/1/webhook_update_vies HTTP/1.1" 200 - 24 0.010 0.024 2026-08-13 15:10:47,248 202 INFO rb-c439864-223880-403695 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_cron ... 2026-08-13 15:10:47,296 202 INFO rb-c439864-223880-403695 odoo.addons.base_vat.models.res_partner: VIES status updated to pending for partner ids: [1390] 2026-08-13 15:10:47,306 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_cron: Job 'Base VAT: Sync updates from IAP VIES' (70) started manually 2026-08-13 15:10:47,309 202 INFO rb-c439864-223880-403695 odoo.addons.base_vat.models.res_partner: IAP VIES check response: {'BE0477472701': 'valid'} 2026-08-13 15:10:47,310 202 INFO rb-c439864-223880-403695 odoo.addons.base_vat.models.res_partner: VIES status updated to valid for partner ids: [1390] 2026-08-13 15:10:47,316 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_cron: Job 'Base VAT: Sync updates from IAP VIES' (70) done 2026-08-13 15:10:47,330 202 INFO rb-c439864-223880-403695 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_fault_vat ... 2026-08-13 15:10:47,400 202 INFO rb-c439864-223880-403695 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_invalid_vat ... 2026-08-13 15:10:47,452 202 INFO rb-c439864-223880-403695 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_pending_vat ... 2026-08-13 15:10:47,523 202 INFO rb-c439864-223880-403695 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_unassigned_vat ... 2026-08-13 15:10:47,597 202 INFO rb-c439864-223880-403695 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_valid_vat ... 2026-08-13 15:10:47,678 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:10:47,687 202 INFO rb-c439864-223880-403695 odoo.addons.bus.tests.test_assetsbundle: Starting BusWebTests.test_bundle_sends_bus ... 2026-08-13 15:10:47,713 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [3248, 3247, 3246, 3245, 3244, 3243, 3203, 3202, 3201, 3198, 3197, 3130, 3129, 3128, 3127, 3126, 3125, 3124, 3123, 3122] 2026-08-13 15:10:47,717 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:10:49,688 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d5b518d/web.assets_web.min.js (id:12947) 2026-08-13 15:10:49,691 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:10:49] "GET /web/assets/any/web.assets_web.min.js HTTP/1.1" 200 - 35 0.006 1.970 2026-08-13 15:10:50,957 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d03891e/web.assets_web.min.css (id:12948) 2026-08-13 15:10:50,958 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:10:50] "GET /web/assets/any/web.assets_web.min.css HTTP/1.1" 200 - 6 0.026 1.216 2026-08-13 15:10:52,625 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/2a7610a/web.assets_backend.min.js (id:12949) 2026-08-13 15:10:52,627 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:10:52] "GET /web/assets/any/web.assets_backend.min.js HTTP/1.1" 200 - 23 0.004 1.657 2026-08-13 15:10:53,846 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d03891e/web.assets_backend.min.css (id:12950) 2026-08-13 15:10:53,848 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:10:53] "GET /web/assets/any/web.assets_backend.min.css HTTP/1.1" 200 - 6 0.026 1.168 2026-08-13 15:10:53,887 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 16 checked, 1 removed 2026-08-13 15:10:53,897 202 INFO rb-c439864-223880-403695 odoo.addons.bus.tests.test_bus_gc: Starting TestBusGC.test_custom_gc_retention_window ... 2026-08-13 15:10:53,902 202 INFO rb-c439864-223880-403695 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] 2026-08-13 15:10:54,043 202 INFO rb-c439864-223880-403695 odoo.addons.bus.tests.test_bus_gc: Starting TestBusGC.test_default_gc_retention_window ... 2026-08-13 15:10:54,049 202 INFO rb-c439864-223880-403695 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] 2026-08-13 15:10:54,189 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:10:54,199 202 INFO rb-c439864-223880-403695 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_bus_presence_auto_vacuum ... 2026-08-13 15:10:54,414 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [469] 2026-08-13 15:10:54,420 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15044] 2026-08-13 15:10:54,423 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:10:54,502 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted bus.presence records with IDs: [1] 2026-08-13 15:10:54,519 202 INFO rb-c439864-223880-403695 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_im_status_invalidation ... 2026-08-13 15:10:55,491 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [470] 2026-08-13 15:10:55,496 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15046] 2026-08-13 15:10:55,500 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:10:55,527 202 INFO rb-c439864-223880-403695 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_unlinking_sends_correct_im_status ... 2026-08-13 15:10:55,737 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [471] 2026-08-13 15:10:55,742 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15048] 2026-08-13 15:10:55,745 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:10:55,759 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted bus.presence records with IDs: [3] 2026-08-13 15:10:55,783 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 15:10:55,792 202 INFO rb-c439864-223880-403695 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_access_all_model_fields ... 2026-08-13 15:10:55,865 202 INFO rb-c439864-223880-403695 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_access_cr ... 2026-08-13 15:10:55,934 202 INFO rb-c439864-223880-403695 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_relational_fields_with_missing_model ... 2026-08-13 15:10:55,961 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:10:55,970 202 INFO rb-c439864-223880-403695 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_notify_on_status_change ... 2026-08-13 15:10:56,186 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [472] 2026-08-13 15:10:56,191 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15050] 2026-08-13 15:10:56,194 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:10:56,211 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403695 login:bob_user from n/a 2026-08-13 15:10:56,215 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:10:56,388 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:10:56] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.001 0.175 2026-08-13 15:10:56,410 202 INFO ? odoo.addons.bus.models.bus: Bus.loop listen imbus on db postgres 2026-08-13 15:11:06,652 202 INFO rb-c439864-223880-403695 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_only_allow_string_channels_from_frontend ... 2026-08-13 15:11:06,667 202 INFO rb-c439864-223880-403695 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_receive_missed_presences_on_subscribe ... 2026-08-13 15:11:06,883 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [473] 2026-08-13 15:11:06,888 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15052] 2026-08-13 15:11:06,892 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:11:06,907 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403695 login:bob_user from n/a 2026-08-13 15:11:06,911 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:11:07,070 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:07] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.001 0.160 2026-08-13 15:11:07,139 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 15:11:07,149 202 INFO rb-c439864-223880-403695 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_channel_subscription_disconnect ... 2026-08-13 15:11:07,152 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:11:07,315 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:07] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.001 0.163 2026-08-13 15:11:07,347 202 INFO rb-c439864-223880-403695 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_channel_subscription_update ... 2026-08-13 15:11:07,350 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:11:07,511 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:07] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.001 0.161 2026-08-13 15:11:07,550 202 INFO rb-c439864-223880-403695 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_disconnect_when_version_outdated ... 2026-08-13 15:11:07,553 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:11:08,442 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:08] "GET /websocket?version=17.0-0 HTTP/1.1" 101 - 8 0.002 0.889 2026-08-13 15:11:08,456 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:08] "GET /websocket HTTP/1.1" 101 - 0 0.000 0.002 2026-08-13 15:11:08,470 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:08] "GET /websocket HTTP/1.1" 101 - 0 0.000 0.002 2026-08-13 15:11:09,469 202 INFO rb-c439864-223880-403695 odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall.test_disconnect_when_version_outdated: waiting for threads: [] 2026-08-13 15:11:09,491 202 INFO rb-c439864-223880-403695 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_instances_weak_set ... 2026-08-13 15:11:09,495 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:11:09,655 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:09] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.001 0.160 2026-08-13 15:11:09,660 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:09] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 0 0.000 0.002 2026-08-13 15:11:10,263 202 INFO rb-c439864-223880-403695 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_lifecycle_hooks ... 2026-08-13 15:11:10,267 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:11:10,425 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:10] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.001 0.158 2026-08-13 15:11:10,441 202 INFO rb-c439864-223880-403695 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_no_cursor_when_no_callback_for_lifecycle_event ... 2026-08-13 15:11:10,444 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:11:10,606 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:10] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.001 0.162 2026-08-13 15:11:10,624 202 INFO rb-c439864-223880-403695 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_public_configuration ... 2026-08-13 15:11:10,855 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [474] 2026-08-13 15:11:10,860 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15054] 2026-08-13 15:11:10,864 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:11:10,880 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403695 login:test_user from n/a 2026-08-13 15:11:10,884 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:11:11,042 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:11] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.001 0.159 2026-08-13 15:11:16,062 202 INFO rb-c439864-223880-403695 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_higher_last_notification_id ... 2026-08-13 15:11:16,067 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:11:16,224 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:16] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.001 0.158 2026-08-13 15:11:16,259 202 INFO rb-c439864-223880-403695 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_lower_last_notification_id ... 2026-08-13 15:11:16,263 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:11:17,214 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:17] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.001 0.951 2026-08-13 15:11:17,246 202 INFO rb-c439864-223880-403695 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_to_custom_channel ... 2026-08-13 15:11:17,277 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:11:17,434 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:17] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 6 0.001 0.158 2026-08-13 15:11:17,474 202 INFO rb-c439864-223880-403695 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_keep_alive_timeout ... 2026-08-13 15:11:17,546 202 INFO rb-c439864-223880-403695 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_no_response_timeout ... 2026-08-13 15:11:17,618 202 INFO rb-c439864-223880-403695 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_overlapping_timeouts ... 2026-08-13 15:11:17,691 202 INFO rb-c439864-223880-403695 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_reset_wait_for ... 2026-08-13 15:11:17,761 202 INFO rb-c439864-223880-403695 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_notification ... 2026-08-13 15:11:17,764 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:11:17,923 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:17] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.001 0.159 2026-08-13 15:11:18,002 202 INFO rb-c439864-223880-403695 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_notification_unsupported_language ... 2026-08-13 15:11:18,005 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:11:18,164 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:18] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.001 0.160 2026-08-13 15:11:18,198 202 INFO rb-c439864-223880-403695 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_on_websocket_closed ... 2026-08-13 15:11:18,202 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:11:18,360 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:18] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.001 0.158 2026-08-13 15:11:18,376 202 INFO rb-c439864-223880-403695 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_login ... 2026-08-13 15:11:18,379 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:11:19,330 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:19] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.001 0.951 2026-08-13 15:11:19,544 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [475] 2026-08-13 15:11:19,549 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15057] 2026-08-13 15:11:19,553 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:11:19,568 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403695 login:test_user from n/a 2026-08-13 15:11:20,587 202 INFO rb-c439864-223880-403695 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_logout_incoming_message ... 2026-08-13 15:11:20,793 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [476] 2026-08-13 15:11:20,798 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15059] 2026-08-13 15:11:20,801 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:11:20,817 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403695 login:test_user from n/a 2026-08-13 15:11:20,821 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:11:20,978 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:20] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.002 0.157 2026-08-13 15:11:20,990 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:20] "GET /web/session/logout HTTP/1.1" 303 - 7 0.003 0.005 2026-08-13 15:11:20,993 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:20] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.001 2026-08-13 15:11:21,389 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:21] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 174 0.043 0.350 2026-08-13 15:11:22,409 202 INFO rb-c439864-223880-403695 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_logout_outgoing_message ... 2026-08-13 15:11:22,629 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [477] 2026-08-13 15:11:22,635 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15061] 2026-08-13 15:11:22,638 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:11:22,655 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403695 login:test_user from n/a 2026-08-13 15:11:22,659 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:11:22,826 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:22] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.001 0.168 2026-08-13 15:11:22,848 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:22] "GET /web/session/logout HTTP/1.1" 303 - 5 0.001 0.004 2026-08-13 15:11:22,851 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:22] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.001 2026-08-13 15:11:23,237 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:23] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 174 0.037 0.347 2026-08-13 15:11:24,257 202 INFO rb-c439864-223880-403695 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_websocket_terminates_after_closing_timeout ... 2022-08-19 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2022-08-19 00:00:00,000 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [19/Aug/2022 00:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.001 -0.001 2026-08-13 15:11:25,547 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 15:11:25,557 202 INFO rb-c439864-223880-403695 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_base_ko ... 2026-08-13 15:11:25,560 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:11:25,721 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:25] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.001 0.161 2026-08-13 15:11:25,743 202 INFO rb-c439864-223880-403695 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_base_ok ... 2026-08-13 15:11:25,746 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:11:26,707 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:26] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.001 0.962 2026-08-13 15:11:29,677 202 INFO rb-c439864-223880-403695 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_opening_burst ... 2026-08-13 15:11:29,680 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:11:29,839 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:29] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.001 0.159 2026-08-13 15:11:34,062 202 INFO rb-c439864-223880-403695 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_start_ok_end_ko ... 2026-08-13 15:11:34,065 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:11:34,225 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:34] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.160 2026-08-13 15:11:36,452 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:11:36,519 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_tour ... 2026-08-13 15:11:36,856 202 _WARNING rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome headless failed to start: [15672:15693:0813/151136.708261:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15672:15693:0813/151136.713517:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15672:15693:0813/151136.713623:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15672:15693:0813/151136.713671:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15672:15693:0813/151136.713683:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15672:15693:0813/151136.720190:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15672:15672:0813/151136.724016:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [15707:15707:0813/151136.730648:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [15707:15707:0813/151136.732422:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [15672:15693:0813/151136.739676:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15672:15672:0813/151136.796486:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15672:15672:0813/151136.796562:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [15672:15672:0813/151136.796576:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15672:15693:0813/151136.796581:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15672:15693:0813/151136.796608:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15672:15672:0813/151136.796719:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15672:15672:0813/151136.797763:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:11:36,861 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar: skipped TestCalendarTours.test_calendar_decline_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:11:36,884 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_calendar_decline_tour (odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour) 2026-08-13 15:11:36,884 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_tour ... 2026-08-13 15:11:37,243 202 _WARNING rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.test_calendar_decline_tour: Chrome headless failed to start: [15781:15802:0813/151137.094721:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15781:15802:0813/151137.098052:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15781:15802:0813/151137.098129:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15781:15802:0813/151137.098154:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15781:15802:0813/151137.098249:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15781:15802:0813/151137.104614:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15781:15781:0813/151137.107549:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [15816:15816:0813/151137.116439:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [15816:15816:0813/151137.118461:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [15781:15802:0813/151137.125185:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15781:15781:0813/151137.193346:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15781:15781:0813/151137.193456:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [15781:15802:0813/151137.193453:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15781:15781:0813/151137.193475:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15781:15802:0813/151137.193502:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15781:15781:0813/151137.193659:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15781:15781:0813/151137.194985:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15819:15859:0813/151137.209400:ERROR:net/socket/ssl_client_socket_impl.cc:963] handshake failed; returned -1, SSL error code 1, net_error -3 2026-08-13 15:11:37,249 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar: skipped TestCalendarTours.test_calendar_decline_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:11:37,276 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_calendar_decline_tour (odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour) 2026-08-13 15:11:37,276 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_tour ... 2026-08-13 15:11:37,634 202 WARNING rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.test_calendar_decline_tour.test_calendar_decline_tour: Chrome headless failed to start: [15894:15915:0813/151137.487080:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15894:15915:0813/151137.492639:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15894:15915:0813/151137.492939:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15894:15915:0813/151137.493012:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15894:15915:0813/151137.493027:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15894:15915:0813/151137.499852:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15894:15894:0813/151137.503480:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [15930:15930:0813/151137.513727:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [15930:15930:0813/151137.515918:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [15894:15915:0813/151137.527137:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15894:15894:0813/151137.580670:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15894:15894:0813/151137.580762:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [15894:15894:0813/151137.580775:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15894:15915:0813/151137.580794:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15894:15915:0813/151137.580826:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15894:15894:0813/151137.580929:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:11:37,638 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar: skipped TestCalendarTours.test_calendar_decline_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:11:37,660 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_with_everybody_filter_tour ... 2026-08-13 15:11:38,001 202 _WARNING rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome headless failed to start: [16000:16021:0813/151137.854302:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16000:16021:0813/151137.857583:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16000:16021:0813/151137.857694:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16000:16021:0813/151137.857744:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16000:16021:0813/151137.857810:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16000:16021:0813/151137.864676:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16000:16000:0813/151137.867215:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [16000:16021:0813/151137.881864:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16036:16036:0813/151137.884990:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [16036:16036:0813/151137.886797:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [16000:16000:0813/151137.959382:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16000:16000:0813/151137.959458:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [16000:16000:0813/151137.959470:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16000:16021:0813/151137.959473:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16000:16021:0813/151137.959501:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16000:16000:0813/151137.959612:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16000:16000:0813/151137.960307:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:11:38,007 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar: skipped TestCalendarTours.test_calendar_decline_with_everybody_filter_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:11:38,042 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_calendar_decline_with_everybody_filter_tour (odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour) 2026-08-13 15:11:38,043 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_with_everybody_filter_tour ... 2026-08-13 15:11:38,408 202 _WARNING rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.test_calendar_decline_with_everybody_filter_tour: Chrome headless failed to start: [16115:16136:0813/151138.258666:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16115:16136:0813/151138.262122:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16115:16136:0813/151138.262210:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16115:16136:0813/151138.262295:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16115:16136:0813/151138.262304:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16115:16136:0813/151138.268742:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16115:16115:0813/151138.271424:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [16150:16150:0813/151138.280541:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [16150:16150:0813/151138.282528:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [16115:16136:0813/151138.286751:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16115:16115:0813/151138.362728:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16115:16115:0813/151138.362830:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [16115:16115:0813/151138.362845:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16115:16136:0813/151138.362837:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16115:16136:0813/151138.362874:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16115:16115:0813/151138.362983:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16115:16115:0813/151138.364134:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:11:38,413 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar: skipped TestCalendarTours.test_calendar_decline_with_everybody_filter_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:11:38,435 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_calendar_decline_with_everybody_filter_tour (odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour) 2026-08-13 15:11:38,435 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_with_everybody_filter_tour ... 2026-08-13 15:11:38,771 202 WARNING rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.test_calendar_decline_with_everybody_filter_tour.test_calendar_decline_with_everybody_filter_tour: Chrome headless failed to start: [16227:16248:0813/151138.620259:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16227:16248:0813/151138.624089:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16227:16248:0813/151138.624257:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16227:16248:0813/151138.624325:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16227:16248:0813/151138.624360:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16227:16248:0813/151138.630521:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16227:16227:0813/151138.633228:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [16264:16264:0813/151138.644035:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [16264:16264:0813/151138.645772:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [16227:16248:0813/151138.648667:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16227:16227:0813/151138.698787:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16227:16227:0813/151138.698864:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [16227:16227:0813/151138.698876:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16227:16248:0813/151138.698892:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16227:16248:0813/151138.698924:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16227:16227:0813/151138.699012:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16227:16227:0813/151138.700006:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:11:38,776 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar: skipped TestCalendarTours.test_calendar_decline_with_everybody_filter_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:11:38,798 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_delete_tour ... 2026-08-13 15:11:39,023 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome pid: 16336 2026-08-13 15:11:39,024 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome headless temporary user profile dir: /tmp/tmpq23ylgrg_chrome_odoo 2026-08-13 15:11:39,024 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Issuing json command http://127.0.0.1:43315/json/version 2026-08-13 15:11:39,025 202 INFO rb-c439864-223880-403695 odoo.tests.common.requests: request http://127.0.0.1:43315/json/version with timeout 3 increased to 10s during tests 2026-08-13 15:11:39,091 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Browser version: Chrome/150.0.7871.114 2026-08-13 15:11:39,091 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Issuing json command http://127.0.0.1:43315/json 2026-08-13 15:11:39,091 202 INFO rb-c439864-223880-403695 odoo.tests.common.requests: request http://127.0.0.1:43315/json with timeout 3 increased to 10s during tests 2026-08-13 15:11:39,098 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Websocket url found: ws://127.0.0.1:43315/devtools/page/E213A933CE0C8E5D24DB97A7E0E9B98E 2026-08-13 15:11:39,159 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Enable chrome headless console log notification 2026-08-13 15:11:39,164 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome headless enable page notifications 2026-08-13 15:11:39,202 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403695 login:admin from n/a 2026-08-13 15:11:39,204 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Setting session cookie in browser 2026-08-13 15:11:39,261 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Open "http://127.0.0.1:8069/odoo/action-213" in browser 2026-08-13 15:11:39,261 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-213" 2026-08-13 15:11:39,270 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:11:40,104 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:40] "GET /odoo/action-213 HTTP/1.1" 200 - 174 0.063 0.773 2026-08-13 15:11:40,106 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Navigation result: {'frameId': 'E213A933CE0C8E5D24DB97A7E0E9B98E', 'loaderId': 'F2EAC1BAEB63209CBCF6B846DDA4CDBB', 'isDownload': False} 2026-08-13 15:11:40,106 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Evaluate ready code "odoo.isTourReady('test_calendar_delete_tour')" 2026-08-13 15:11:40,129 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:40] "GET /web/assets/d5b518d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-08-13 15:11:40,136 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:40] "GET /web/assets/d03891e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-08-13 15:11:40,189 202 INFO rb-c439864-223880-403695 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-08-13 15:11:40,512 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:40] "GET /web/webclient/load_menus/bf0774a4f684d1e5c2518bd6265417e3c91bea12ad59d6840c7260838cbcc392 HTTP/1.1" 200 - 846 0.189 0.198 2026-08-13 15:11:40,516 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:40] "GET /web/webclient/translations/16799332e6dc2b9d31e7ca6c419eab04dec6d3d2?lang=en_US HTTP/1.1" 200 - 0 0.000 0.389 2026-08-13 15:11:40,524 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:40] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.003 0.393 2026-08-13 15:11:40,528 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:40] "GET /web/assets/959cd99/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.000 0.142 2026-08-13 15:11:40,672 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:40] "GET /web/assets/c837c84/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.000 0.003 2026-08-13 15:11:40,722 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:40] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-08-13 15:11:40,723 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:40] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-08-13 15:11:40,724 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:40] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-08-13 15:11:40,732 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-08-13 15:11:40,745 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: Owl is running in 'dev' mode. 2026-08-13 15:11:40,764 202 INFO rb-c439864-223880-403695 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-08-13 15:11:40,783 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:40] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.010 0.026 2026-08-13 15:11:40,797 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:40] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.003 0.023 2026-08-13 15:11:40,812 202 INFO rb-c439864-223880-403695 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-213", "delayToCheckUndeterminisms": 0})" 2026-08-13 15:11:40,818 202 INFO rb-c439864-223880-403695 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-08-13 15:11:40,865 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:40] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.032 0.058 2026-08-13 15:11:40,894 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-08-13 15:11:40,907 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11: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-08-13 15:11:41,059 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:41] "POST /mail/data HTTP/1.1" 200 - 139 0.067 0.173 2026-08-13 15:11:41,060 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:41] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.274 2026-08-13 15:11:41,064 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:41] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-08-13 15:11:41,081 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:41] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.006 0.200 2026-08-13 15:11:41,083 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.256 2026-08-13 15:11:41,098 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:41] "GET /web/image/res.partner/3/avatar_128?unique=1786633896000 HTTP/1.1" 200 - 9 0.005 0.216 2026-08-13 15:11:41,107 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:41] "POST /web/action/load HTTP/1.1" 200 - 11 0.003 0.225 2026-08-13 15:11:41,118 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:41] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.003 0.155 2026-08-13 15:11:41,128 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:41] "GET /odoo/offline HTTP/1.1" 200 - 5 0.001 0.057 2026-08-13 15:11:41,130 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-08-13 15:11:41,174 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:41] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.038 2026-08-13 15:11:41,191 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-08-13 15:11:41,231 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:41] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 58 0.017 0.048 2026-08-13 15:11:41,253 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:41] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 2 0.000 0.002 2026-08-13 15:11:41,255 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-08-13 15:11:41,260 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:41] "POST /google_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.002 2026-08-13 15:11:41,282 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:41] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 14 0.005 0.012 2026-08-13 15:11:41,293 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:41] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 3 0.002 0.004 2026-08-13 15:11:41,320 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:41] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 14 0.007 0.014 2026-08-13 15:11:41,344 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:41] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 9 0.004 0.015 2026-08-13 15:11:41,368 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:41] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 15 0.004 0.016 2026-08-13 15:11:41,401 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:41] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 9 0.006 0.022 2026-08-13 15:11:41,410 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:41] "POST /calendar/check_credentials HTTP/1.1" 200 - 2 0.001 0.003 2026-08-13 15:11:41,414 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:41] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.000 0.005 2026-08-13 15:11:41,415 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:41] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.009 2026-08-13 15:11:41,465 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:41] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.004 2026-08-13 15:11:41,475 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:41] "GET /web/assets/b183585/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-08-13 15:11:41,606 202 INFO rb-c439864-223880-403695 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-08-13 15:11:41,614 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:41] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 10 0.005 0.016 2026-08-13 15:11:41,631 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:41] "GET /web/image/res.partner/3/avatar_128 HTTP/1.1" 200 - 9 0.004 0.034 2026-08-13 15:11:41,647 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:41] "GET /web/image/res.partner/9/avatar_128 HTTP/1.1" 200 - 9 0.004 0.051 2026-08-13 15:11:41,648 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:41] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.041 2026-08-13 15:11:41,654 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:41] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-08-13 15:11:41,671 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:41] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.002 0.012 2026-08-13 15:11:41,684 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:41] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 2 0.001 0.004 2026-08-13 15:11:41,712 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:41] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 15 0.007 0.017 2026-08-13 15:11:41,736 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:41] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 9 0.004 0.014 2026-08-13 15:11:41,783 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:41] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 30 0.006 0.035 2026-08-13 15:11:41,812 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:41] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.004 0.020 2026-08-13 15:11:41,820 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:41] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.002 2026-08-13 15:11:41,823 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:41] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.005 2026-08-13 15:11:41,826 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:41] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.006 2026-08-13 15:11:42,938 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:42] "POST /web/dataset/call_kw/calendar.event/get_state_selections HTTP/1.1" 200 - 0 0.000 0.002 2026-08-13 15:11:42,942 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:42] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 0 0.000 0.003 2026-08-13 15:11:42,967 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:42] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.004 0.012 2026-08-13 15:11:42,998 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:42] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 7 0.003 0.015 2026-08-13 15:11:43,029 202 INFO rb-c439864-223880-403695 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-08-13 15:11:43,110 202 INFO rb-c439864-223880-403695 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-08-13 15:11:43,173 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: tour succeeded 2026-08-13 15:11:43,174 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_calendar_delete_tour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-08-13 15:11:43,195 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #2 deleted mail.message records with IDs: [15068] 2026-08-13 15:11:43,214 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #2 deleted calendar.event records with IDs: [30] 2026-08-13 15:11:43,263 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #2 deleted mail.followers records with IDs: [5177] 2026-08-13 15:11:43,265 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:43] "POST /web/dataset/call_kw/calendar.event/unlink HTTP/1.1" 200 - 42 0.061 0.029 2026-08-13 15:11:43,278 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: heap 27419656 (allocated 29286400) 2026-08-13 15:11:43,281 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:43] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-08-13 15:11:43,282 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Closing chrome headless with pid 16336 2026-08-13 15:11:43,282 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Closing websocket connection 2026-08-13 15:11:43,282 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Terminating chrome headless with pid 16336 2026-08-13 15:11:43,376 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome Log in: /tmp/odoo_tests/rb-c439864-223880-403695/chrome_logs/chrome_log_20260813_151143_376712_test_calendar_delete_tour.txt 2026-08-13 15:11:43,377 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Removing chrome user profile "/tmp/tmpq23ylgrg_chrome_odoo" 2026-08-13 15:11:43,409 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_month_view_start_hour_displayed ... 2026-08-13 15:11:43,669 202 _WARNING rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome headless failed to start: [16586:16607:0813/151143.525426:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16586:16607:0813/151143.529273:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16586:16607:0813/151143.529374:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16586:16607:0813/151143.529489:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16586:16607:0813/151143.529558:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16586:16607:0813/151143.535577:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16586:16586:0813/151143.538572:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [16622:16622:0813/151143.553501:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [16586:16607:0813/151143.553977:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16622:16622:0813/151143.555931:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [16586:16586:0813/151143.599252:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16586:16586:0813/151143.599333:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [16586:16586:0813/151143.599346:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16586:16607:0813/151143.599365:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16586:16607:0813/151143.599394:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16586:16586:0813/151143.599489:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16586:16586:0813/151143.600144:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:11:43,674 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar: skipped TestCalendarTours.test_calendar_month_view_start_hour_displayed : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:11:43,693 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_calendar_month_view_start_hour_displayed (odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed) 2026-08-13 15:11:43,694 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_month_view_start_hour_displayed ... 2026-08-13 15:11:43,957 202 _WARNING rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.test_calendar_month_view_start_hour_displayed: Chrome headless failed to start: [16698:16719:0813/151143.803862:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16698:16719:0813/151143.807178:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16698:16719:0813/151143.807420:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16698:16719:0813/151143.807493:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16698:16719:0813/151143.807521:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16698:16719:0813/151143.813467:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16698:16698:0813/151143.816426:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [16733:16733:0813/151143.824974:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [16733:16733:0813/151143.827049:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [16698:16719:0813/151143.831076:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16698:16698:0813/151143.891316:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16698:16698:0813/151143.891401:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [16698:16698:0813/151143.891414:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16698:16719:0813/151143.891416:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16698:16719:0813/151143.891451:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16698:16698:0813/151143.891560:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16698:16698:0813/151143.892587:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:11:43,962 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar: skipped TestCalendarTours.test_calendar_month_view_start_hour_displayed : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:11:43,982 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_calendar_month_view_start_hour_displayed (odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed) 2026-08-13 15:11:43,982 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_month_view_start_hour_displayed ... 2026-08-13 15:11:44,241 202 WARNING rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.test_calendar_month_view_start_hour_displayed.test_calendar_month_view_start_hour_displayed: Chrome headless failed to start: [16808:16829:0813/151144.090632:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16808:16829:0813/151144.094454:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16808:16829:0813/151144.094628:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16808:16829:0813/151144.094885:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16808:16829:0813/151144.094899:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16808:16829:0813/151144.100951:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16808:16808:0813/151144.103826:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [16843:16843:0813/151144.117124:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [16843:16843:0813/151144.119818:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [16808:16829:0813/151144.124276:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16808:16808:0813/151144.192982:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16808:16808:0813/151144.193076:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [16808:16829:0813/151144.193088:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16808:16808:0813/151144.193097:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16808:16829:0813/151144.193157:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16808:16808:0813/151144.193301:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16808:16808:0813/151144.194800:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16846:16877:0813/151144.212599:ERROR:net/socket/ssl_client_socket_impl.cc:963] handshake failed; returned -1, SSL error code 1, net_error -3 2026-08-13 15:11:44,248 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar: skipped TestCalendarTours.test_calendar_month_view_start_hour_displayed : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:11:44,277 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_res_id_fallback_when_res_id_is_0 ... 2026-08-13 15:11:44,390 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_default_duration ... 2026-08-13 15:11:47,626 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:11:47,636 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar_controller: Starting TestCalendarController.test_accept_meeting_authenticated ... 2026-08-13 15:11:47,870 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [478] 2026-08-13 15:11:47,875 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15255] 2026-08-13 15:11:47,879 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:11:48,103 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [479] 2026-08-13 15:11:48,107 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15257] 2026-08-13 15:11:48,111 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:11:48,160 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403695 login:test_user_2 from n/a 2026-08-13 15:11:48,165 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:11:48,357 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:48] "GET /calendar/meeting/accept?token=a4f9960996e6425b8082cea90da3215f&id=32 HTTP/1.1" 303 - 30 0.010 0.183 2026-08-13 15:11:48,800 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:48] "GET /odoo/calendar.event/32?db=rb-c439864-223880-403695 HTTP/1.1" 200 - 173 0.042 0.399 2026-08-13 15:11:48,802 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar_controller.TestCalendarController.test_accept_meeting_authenticated: waiting for threads: [] 2026-08-13 15:11:48,818 202 INFO rb-c439864-223880-403695 odoo.addons.calendar.tests.test_calendar_controller: Starting TestCalendarController.test_accept_meeting_unauthenticated ... 2026-08-13 15:11:49,028 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [480] 2026-08-13 15:11:49,034 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15262] 2026-08-13 15:11:49,038 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:11:49,237 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [481] 2026-08-13 15:11:49,242 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15264] 2026-08-13 15:11:49,246 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:11:49,289 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:11:49,549 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:11:49] "GET /calendar/meeting/accept?token=2eaef23e7a574723b826132726ce79da&id=33 HTTP/1.1" 200 - 57 0.014 0.248 2026-08-13 15:11:49,573 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 15:11:49,623 202 INFO rb-c439864-223880-403695 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_adapter_load_cert_chain_uses_in_memory_record ... 2026-08-13 15:11:49,800 202 INFO rb-c439864-223880-403695 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_certificate_on_update ... 2026-08-13 15:11:51,824 202 INFO rb-c439864-223880-403695 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_der_certificate ... 2026-08-13 15:11:51,920 202 INFO rb-c439864-223880-403695 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_ec_key_generated ... 2026-08-13 15:11:51,944 202 INFO rb-c439864-223880-403695 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_is_issued_by ... 2026-08-13 15:11:52,709 202 INFO rb-c439864-223880-403695 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_is_valid ... 2026-08-13 15:11:52,840 202 INFO rb-c439864-223880-403695 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_key_loading_wrong_password ... 2026-08-13 15:11:52,910 202 INFO rb-c439864-223880-403695 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_keys_certificate_not_matching ... 2026-08-13 15:11:52,985 202 INFO rb-c439864-223880-403695 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pem_certificate ... 2026-08-13 15:11:53,080 202 INFO rb-c439864-223880-403695 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pem_chain_extraction ... 2026-08-13 15:11:53,714 202 INFO rb-c439864-223880-403695 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pfx_certificate ... 2026-08-13 15:11:55,261 202 INFO rb-c439864-223880-403695 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pkcs12_chain_extraction ... 2026-08-13 15:11:55,678 202 INFO rb-c439864-223880-403695 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_rsa_key_generated ... 2026-08-13 15:11:55,782 202 INFO rb-c439864-223880-403695 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_unrelated_certificates_filtered ... 2026-08-13 15:11:56,072 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 46 checked, 46 removed 2026-08-13 15:12:02,532 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35077] 2026-08-13 15:12:02,532 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-08-13 15:12:02,836 202 INFO rb-c439864-223880-403695 odoo.addons.cloud_storage_azure.tests.test_cloud_storage_azure_attachment_controller: Starting TestCloudStorageAttachmentController.test_cloud_storage_azure_attachment_upload ... 2026-08-13 15:12:03,047 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403695 login:demo from n/a 2026-08-13 15:12:03,054 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:12:03,237 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:12:03] "POST /mail/attachment/upload HTTP/1.1" 200 - 32 0.009 0.174 2026-08-13 15:12:03,277 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-13 15:12:10,529 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35077] 2026-08-13 15:12:10,529 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-08-13 15:12:10,827 202 INFO rb-c439864-223880-403695 odoo.addons.cloud_storage_google.tests.test_cloud_storage_google_attachment_controller: Starting TestCloudStorageAttachmentController.test_cloud_storage_google_attachment_upload ... 2026-08-13 15:12:11,032 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403695 login:demo from n/a 2026-08-13 15:12:11,039 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:12:11,256 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:12:11] "POST /mail/attachment/upload HTTP/1.1" 200 - 28 0.009 0.209 2026-08-13 15:12:11,296 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-13 15:12:11,307 202 INFO rb-c439864-223880-403695 odoo.addons.contacts.tests.test_ui: Starting TestUi.test_set_defaults ... 2026-08-13 15:12:11,523 202 _WARNING rb-c439864-223880-403695 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome headless failed to start: [16928:16949:0813/151211.425581:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16928:16949:0813/151211.428908:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16928:16949:0813/151211.429003:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16928:16949:0813/151211.429045:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16928:16949:0813/151211.429071:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16928:16949:0813/151211.435445:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16928:16928:0813/151211.438283:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [16928:16949:0813/151211.453050:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16965:16965:0813/151211.455104:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [16965:16965:0813/151211.457725:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [16928:16928:0813/151211.498100:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16928:16928:0813/151211.498182:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [16928:16928:0813/151211.498197:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16928:16949:0813/151211.498194:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16928:16949:0813/151211.498225:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16928:16928:0813/151211.498335:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16928:16928:0813/151211.499043:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:12:11,528 202 INFO rb-c439864-223880-403695 odoo.addons.contacts.tests.test_ui: skipped TestUi.test_set_defaults : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:12:11,563 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_set_defaults (odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults) 2026-08-13 15:12:11,564 202 INFO rb-c439864-223880-403695 odoo.addons.contacts.tests.test_ui: Starting TestUi.test_set_defaults ... 2026-08-13 15:12:11,833 202 _WARNING rb-c439864-223880-403695 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.test_set_defaults: Chrome headless failed to start: [17037:17058:0813/151211.684231:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17037:17058:0813/151211.687724:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17037:17058:0813/151211.687796:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17037:17058:0813/151211.687965:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17037:17058:0813/151211.687982:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17037:17058:0813/151211.694165:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17037:17037:0813/151211.696969:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [17072:17072:0813/151211.710721:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [17037:17058:0813/151211.712118:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17072:17072:0813/151211.713121:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [17037:17037:0813/151211.783355:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17037:17037:0813/151211.783439:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [17037:17037:0813/151211.783452:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17037:17058:0813/151211.783467:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17037:17058:0813/151211.783503:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17037:17037:0813/151211.783585:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17037:17037:0813/151211.784292:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17074:17121:0813/151211.799171:ERROR:net/socket/ssl_client_socket_impl.cc:963] handshake failed; returned -1, SSL error code 1, net_error -3 2026-08-13 15:12:11,838 202 INFO rb-c439864-223880-403695 odoo.addons.contacts.tests.test_ui: skipped TestUi.test_set_defaults : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:12:11,858 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_set_defaults (odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults) 2026-08-13 15:12:11,858 202 INFO rb-c439864-223880-403695 odoo.addons.contacts.tests.test_ui: Starting TestUi.test_set_defaults ... 2026-08-13 15:12:12,129 202 WARNING rb-c439864-223880-403695 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.test_set_defaults.test_set_defaults: Chrome headless failed to start: [17148:17169:0813/151211.987192:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17148:17169:0813/151211.990783:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17148:17169:0813/151211.990985:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17148:17169:0813/151211.991177:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17148:17169:0813/151211.991197:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17148:17169:0813/151211.997487:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17148:17148:0813/151212.001632:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [17184:17184:0813/151212.008885:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [17184:17184:0813/151212.010840:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [17148:17169:0813/151212.017174:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17148:17148:0813/151212.084321:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17148:17148:0813/151212.084420:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [17148:17148:0813/151212.084438:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17148:17169:0813/151212.084437:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17148:17169:0813/151212.084468:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17148:17148:0813/151212.084616:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:12:12,133 202 INFO rb-c439864-223880-403695 odoo.addons.contacts.tests.test_ui: skipped TestUi.test_set_defaults : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:12:12,153 202 INFO rb-c439864-223880-403695 odoo.addons.contacts.tests.test_ui: Starting TestUi.test_vat_label_string ... 2026-08-13 15:12:12,389 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:12:13,146 202 INFO rb-c439864-223880-403695 odoo.addons.mail.tools.mail_validation: The (optional) `flanker` Python module is not installed,so email validation will fallback to email_normalize. 2026-08-13 15:12:13,762 202 INFO rb-c439864-223880-403695 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_assignment_salesmen ... 2026-08-13 15:12:14,752 202 INFO rb-c439864-223880-403695 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-c439864-223880/addons/crm/tests/test_crm_lead_convert_mass.py:27 2026-08-13 15:12:14,768 202 INFO rb-c439864-223880-403695 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_assignment_salesmen_wteam ... 2026-08-13 15:12:15,766 202 INFO rb-c439864-223880-403695 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-c439864-223880/addons/crm/tests/test_crm_lead_convert_mass.py:45 2026-08-13 15:12:15,782 202 INFO rb-c439864-223880-403695 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_deduplicate ... 2026-08-13 15:12:16,155 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #371 deleted crm.lead records with IDs: [165, 166, 167] 2026-08-13 15:12:16,159 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #371 deleted mail.followers records with IDs: [5373, 5374] 2026-08-13 15:12:16,229 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #371 deleted mail.message records with IDs: [16056] 2026-08-13 15:12:16,233 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #371 deleted crm.lead records with IDs: [170, 60, 169] 2026-08-13 15:12:16,236 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #371 deleted mail.followers records with IDs: [5201, 5378, 5379] 2026-08-13 15:12:16,294 202 INFO rb-c439864-223880-403695 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_find_existing ... 2026-08-13 15:12:16,442 202 INFO rb-c439864-223880-403695 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_internals ... 2026-08-13 15:12:16,636 202 INFO rb-c439864-223880-403695 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_performances ... 2026-08-13 15:12:18,956 202 INFO rb-c439864-223880-403695 odoo.addons.crm.tests.test_crm_lead_convert_mass: Query count less than expected for user user_sales_manager: 1647 < 1805 in test_mass_convert_performances at /data/build/rb-c439864-223880/addons/crm/tests/test_crm_lead_convert_mass.py:170 2026-08-13 15:12:18,972 202 INFO rb-c439864-223880-403695 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_w_salesmen ... 2026-08-13 15:12:19,167 202 INFO rb-c439864-223880-403695 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_with_original_and_duplicate_selected ... 2026-08-13 15:12:19,427 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #371 deleted crm.lead records with IDs: [222, 223, 224] 2026-08-13 15:12:19,431 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #371 deleted mail.followers records with IDs: [5526, 5527] 2026-08-13 15:12:19,483 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 15:12:20,757 202 INFO rb-c439864-223880-403695 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_creation_from_lead_form ... 2026-08-13 15:12:20,869 202 INFO rb-c439864-223880-403695 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_view_parameters_1 ... 2026-08-13 15:12:20,979 202 INFO rb-c439864-223880-403695 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_view_parameters_2 ... 2026-08-13 15:12:21,119 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-13 15:12:22,080 202 INFO rb-c439864-223880-403695 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_01_crm_tour ... 2026-08-13 15:12:22,372 202 _WARNING rb-c439864-223880-403695 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome headless failed to start: [17260:17281:0813/151222.226656:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17260:17281:0813/151222.230134:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17260:17281:0813/151222.230220:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17260:17281:0813/151222.230312:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17260:17281:0813/151222.230441:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17260:17281:0813/151222.237093:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17260:17260:0813/151222.243023:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [17295:17295:0813/151222.247004:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [17295:17295:0813/151222.248594:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [17260:17281:0813/151222.258212:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17260:17260:0813/151222.302968:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17260:17260:0813/151222.303046:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [17260:17260:0813/151222.303058:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17260:17281:0813/151222.303085:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17260:17281:0813/151222.303113:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17260:17260:0813/151222.303197:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17260:17260:0813/151222.304144:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:12:22,377 202 INFO rb-c439864-223880-403695 odoo.addons.crm.tests.test_crm_ui: skipped TestUi.test_01_crm_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:12:22,400 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_01_crm_tour (odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour) 2026-08-13 15:12:22,401 202 INFO rb-c439864-223880-403695 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_01_crm_tour ... 2026-08-13 15:12:22,699 202 _WARNING rb-c439864-223880-403695 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.test_01_crm_tour: Chrome headless failed to start: [17370:17391:0813/151222.551029:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17370:17391:0813/151222.554516:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17370:17391:0813/151222.554666:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17370:17391:0813/151222.554708:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17370:17391:0813/151222.554716:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17370:17391:0813/151222.562083:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17370:17370:0813/151222.564919:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [17407:17407:0813/151222.573179:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [17407:17407:0813/151222.575428:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [17370:17391:0813/151222.580458:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17370:17370:0813/151222.638580:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17370:17370:0813/151222.638686:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [17370:17370:0813/151222.638705:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17370:17391:0813/151222.638698:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17370:17391:0813/151222.638731:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17370:17370:0813/151222.638909:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17370:17370:0813/151222.640424:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:12:22,704 202 INFO rb-c439864-223880-403695 odoo.addons.crm.tests.test_crm_ui: skipped TestUi.test_01_crm_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:12:22,725 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_01_crm_tour (odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour) 2026-08-13 15:12:22,725 202 INFO rb-c439864-223880-403695 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_01_crm_tour ... 2026-08-13 15:12:23,025 202 WARNING rb-c439864-223880-403695 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.test_01_crm_tour.test_01_crm_tour: Chrome headless failed to start: [17484:17505:0813/151222.877238:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17484:17505:0813/151222.881240:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17484:17505:0813/151222.881395:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17484:17505:0813/151222.881429:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17484:17505:0813/151222.881537:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17484:17505:0813/151222.887956:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17484:17484:0813/151222.890819:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [17520:17520:0813/151222.900870:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [17520:17520:0813/151222.903553:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [17484:17505:0813/151222.905826:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17484:17484:0813/151222.968478:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17484:17484:0813/151222.968568:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [17484:17484:0813/151222.968580:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17484:17505:0813/151222.968596:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17484:17505:0813/151222.968628:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17484:17484:0813/151222.968717:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17484:17484:0813/151222.969771:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17523:17571:0813/151222.984396:ERROR:net/socket/ssl_client_socket_impl.cc:963] handshake failed; returned -1, SSL error code 1, net_error -3 2026-08-13 15:12:23,030 202 INFO rb-c439864-223880-403695 odoo.addons.crm.tests.test_crm_ui: skipped TestUi.test_01_crm_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:12:23,051 202 INFO rb-c439864-223880-403695 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_03_crm_tour_forecast ... 2026-08-13 15:12:23,315 202 _WARNING rb-c439864-223880-403695 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome headless failed to start: [17597:17618:0813/151223.168136:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17597:17618:0813/151223.171709:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17597:17618:0813/151223.171782:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17597:17618:0813/151223.171997:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17597:17618:0813/151223.172008:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17597:17618:0813/151223.178254:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17597:17597:0813/151223.181320:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [17633:17633:0813/151223.192004:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [17633:17633:0813/151223.193783:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [17597:17618:0813/151223.196488:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17597:17597:0813/151223.260183:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17597:17597:0813/151223.260279:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [17597:17597:0813/151223.260291:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17597:17618:0813/151223.260382:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17597:17618:0813/151223.260413:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17597:17597:0813/151223.260464:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17597:17597:0813/151223.261577:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:12:23,322 202 INFO rb-c439864-223880-403695 odoo.addons.crm.tests.test_crm_ui: skipped TestUi.test_03_crm_tour_forecast : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:12:23,350 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_03_crm_tour_forecast (odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast) 2026-08-13 15:12:23,351 202 INFO rb-c439864-223880-403695 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_03_crm_tour_forecast ... 2026-08-13 15:12:23,616 202 _WARNING rb-c439864-223880-403695 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.test_03_crm_tour_forecast: Chrome headless failed to start: [17709:17730:0813/151223.469386:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17709:17730:0813/151223.473254:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17709:17730:0813/151223.473425:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17709:17730:0813/151223.473533:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17709:17730:0813/151223.473545:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17709:17730:0813/151223.479938:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17709:17709:0813/151223.483033:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [17745:17745:0813/151223.492126:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [17745:17745:0813/151223.494363:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [17709:17730:0813/151223.498578:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17709:17709:0813/151223.570127:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17709:17709:0813/151223.570218:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [17709:17709:0813/151223.570231:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17709:17730:0813/151223.570232:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17709:17730:0813/151223.570261:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17709:17709:0813/151223.570389:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17709:17709:0813/151223.571666:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17748:17795:0813/151223.588938:ERROR:net/socket/ssl_client_socket_impl.cc:963] handshake failed; returned -1, SSL error code 1, net_error -3 2026-08-13 15:12:23,621 202 INFO rb-c439864-223880-403695 odoo.addons.crm.tests.test_crm_ui: skipped TestUi.test_03_crm_tour_forecast : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:12:23,642 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_03_crm_tour_forecast (odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast) 2026-08-13 15:12:23,642 202 INFO rb-c439864-223880-403695 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_03_crm_tour_forecast ... 2026-08-13 15:12:23,915 202 WARNING rb-c439864-223880-403695 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.test_03_crm_tour_forecast.test_03_crm_tour_forecast: Chrome headless failed to start: [17824:17845:0813/151223.774754:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17824:17845:0813/151223.779677:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17824:17845:0813/151223.779869:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17824:17845:0813/151223.780018:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17824:17845:0813/151223.780028:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17824:17845:0813/151223.786780:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17824:17824:0813/151223.790409:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [17860:17860:0813/151223.803013:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [17860:17860:0813/151223.806002:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [17824:17845:0813/151223.810259:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17824:17824:0813/151223.887778:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17824:17824:0813/151223.887865:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [17824:17824:0813/151223.887878:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17824:17845:0813/151223.887877:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17824:17845:0813/151223.887906:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17824:17824:0813/151223.888023:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:12:23,919 202 INFO rb-c439864-223880-403695 odoo.addons.crm.tests.test_crm_ui: skipped TestUi.test_03_crm_tour_forecast : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:12:23,939 202 INFO rb-c439864-223880-403695 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_email_and_phone_propagation_edit_save ... 2026-08-13 15:12:23,973 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [122744, 122751, 122752, 122753, 122754, 122757, 122759, 122760, 122731, 122733, 122774, 122737, 122741] 2026-08-13 15:12:23,973 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16572, 16571, 16570, 16569, 6378, 6377, 6376, 6372, 6371, 6369, 6368, 5946, 5945, 5944, 4783, 3938, 3937, 3936, 2447, 1529, 1528, 1527, 1526, 1525, 1524, 1523, 1522, 1521, 1520, 1519, 1518, 1517, 1516, 1515, 1514, 1513, 1512, 1511, 1510, 1509, 1508, 1507, 1506, 1505, 1504, 1503, 1502, 1501, 1499, 1498, 1497, 1496, 1495, 1494, 1493, 1492, 1491, 1490, 1489, 1488, 1487, 1486, 1485, 1484, 1483, 1482, 1481, 1480, 1479, 1478, 1475, 1474, 1472, 1471, 1469, 1468, 1467, 1466, 1465, 1464, 1463, 1462, 1461] 2026-08-13 15:12:23,986 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [122730, 122743, 122747, 122748, 122749, 122755, 122756, 122758, 122761, 122732, 122762, 122763, 122764, 122765, 122766, 122767, 122768, 122769, 122771, 122734, 122772, 122773, 122775, 122735, 122736, 122738, 122740, 122776, 122785, 122786, 122787, 122777, 122778, 122779, 122780, 122781, 122782, 122783, 122784, 372548, 372549, 372550, 404831, 404873, 404924, 404957, 405094, 405095, 405145, 314058] 2026-08-13 15:12:23,996 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [122750] 2026-08-13 15:12:23,997 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [1230] 2026-08-13 15:12:23,997 202 INFO rb-c439864-223880-403695 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-08-13 15:12:24,015 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [122788, 122797, 122798, 122799, 122800, 122801, 122789, 122790, 122791, 122792, 122793, 122794, 122795, 122796] 2026-08-13 15:12:24,015 202 INFO rb-c439864-223880-403695 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-08-13 15:12:24,020 202 INFO rb-c439864-223880-403695 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, 5539, 5540] 2026-08-13 15:12:24,169 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [482] 2026-08-13 15:12:24,467 202 _WARNING rb-c439864-223880-403695 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome headless failed to start: [17933:17954:0813/151224.320163:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17933:17954:0813/151224.324197:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17933:17954:0813/151224.324425:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17933:17954:0813/151224.324522:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17933:17954:0813/151224.324585:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17933:17954:0813/151224.330781:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17933:17933:0813/151224.333465:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [17970:17970:0813/151224.346967:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [17933:17954:0813/151224.348637:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17970:17970:0813/151224.348887:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [17933:17933:0813/151224.400933:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17933:17933:0813/151224.401026:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [17933:17933:0813/151224.401043:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17933:17954:0813/151224.401043:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17933:17954:0813/151224.401074:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17933:17933:0813/151224.401268:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17933:17933:0813/151224.402054:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:12:24,472 202 INFO rb-c439864-223880-403695 odoo.addons.crm.tests.test_crm_ui: skipped TestUi.test_email_and_phone_propagation_edit_save : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:12:24,495 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_email_and_phone_propagation_edit_save (odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save) 2026-08-13 15:12:24,496 202 INFO rb-c439864-223880-403695 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_email_and_phone_propagation_edit_save ... 2026-08-13 15:12:24,523 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [122744, 122751, 122752, 122753, 122754, 122757, 122759, 122760, 122731, 122733, 122774, 122737, 122741] 2026-08-13 15:12:24,523 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16572, 16571, 16570, 16569, 6378, 6377, 6376, 6372, 6371, 6369, 6368, 5946, 5945, 5944, 4783, 3938, 3937, 3936, 2447, 1529, 1528, 1527, 1526, 1525, 1524, 1523, 1522, 1521, 1520, 1519, 1518, 1517, 1516, 1515, 1514, 1513, 1512, 1511, 1510, 1509, 1508, 1507, 1506, 1505, 1504, 1503, 1502, 1501, 1499, 1498, 1497, 1496, 1495, 1494, 1493, 1492, 1491, 1490, 1489, 1488, 1487, 1486, 1485, 1484, 1483, 1482, 1481, 1480, 1479, 1478, 1475, 1474, 1472, 1471, 1469, 1468, 1467, 1466, 1465, 1464, 1463, 1462, 1461] 2026-08-13 15:12:24,535 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [122730, 122743, 122747, 122748, 122749, 122755, 122756, 122758, 122761, 122732, 122762, 122763, 122764, 122765, 122766, 122767, 122768, 122769, 122771, 122734, 122772, 122773, 122775, 122735, 122736, 122738, 122740, 122776, 122785, 122786, 122787, 122777, 122778, 122779, 122780, 122781, 122782, 122783, 122784, 372548, 372549, 372550, 404831, 404873, 404924, 404957, 405094, 405095, 405145, 314058] 2026-08-13 15:12:24,543 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [122750] 2026-08-13 15:12:24,543 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [1230] 2026-08-13 15:12:24,543 202 INFO rb-c439864-223880-403695 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-08-13 15:12:24,554 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [122788, 122797, 122798, 122799, 122800, 122801, 122789, 122790, 122791, 122792, 122793, 122794, 122795, 122796] 2026-08-13 15:12:24,554 202 INFO rb-c439864-223880-403695 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-08-13 15:12:24,559 202 INFO rb-c439864-223880-403695 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, 5539, 5540] 2026-08-13 15:12:24,703 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [483] 2026-08-13 15:12:24,999 202 _WARNING rb-c439864-223880-403695 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.test_email_and_phone_propagation_edit_save: Chrome headless failed to start: [18047:18068:0813/151224.851746:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18047:18068:0813/151224.855766:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18047:18068:0813/151224.855915:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18047:18068:0813/151224.855941:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18047:18068:0813/151224.855972:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18047:18068:0813/151224.862437:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18047:18047:0813/151224.865287:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [18083:18083:0813/151224.872812:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [18083:18083:0813/151224.874699:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [18047:18068:0813/151224.880511:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18047:18047:0813/151224.926699:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18047:18047:0813/151224.926801:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [18047:18047:0813/151224.926817:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18047:18068:0813/151224.926832:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18047:18068:0813/151224.926870:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18047:18047:0813/151224.927066:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18047:18047:0813/151224.928161:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18086:18130:0813/151224.975376:ERROR:net/socket/ssl_client_socket_impl.cc:963] handshake failed; returned -1, SSL error code 1, net_error -3 2026-08-13 15:12:25,004 202 INFO rb-c439864-223880-403695 odoo.addons.crm.tests.test_crm_ui: skipped TestUi.test_email_and_phone_propagation_edit_save : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:12:25,027 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_email_and_phone_propagation_edit_save (odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save) 2026-08-13 15:12:25,027 202 INFO rb-c439864-223880-403695 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_email_and_phone_propagation_edit_save ... 2026-08-13 15:12:25,059 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [122744, 122751, 122752, 122753, 122754, 122757, 122759, 122760, 122731, 122733, 122774, 122737, 122741] 2026-08-13 15:12:25,059 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16572, 16571, 16570, 16569, 6378, 6377, 6376, 6372, 6371, 6369, 6368, 5946, 5945, 5944, 4783, 3938, 3937, 3936, 2447, 1529, 1528, 1527, 1526, 1525, 1524, 1523, 1522, 1521, 1520, 1519, 1518, 1517, 1516, 1515, 1514, 1513, 1512, 1511, 1510, 1509, 1508, 1507, 1506, 1505, 1504, 1503, 1502, 1501, 1499, 1498, 1497, 1496, 1495, 1494, 1493, 1492, 1491, 1490, 1489, 1488, 1487, 1486, 1485, 1484, 1483, 1482, 1481, 1480, 1479, 1478, 1475, 1474, 1472, 1471, 1469, 1468, 1467, 1466, 1465, 1464, 1463, 1462, 1461] 2026-08-13 15:12:25,074 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [122730, 122743, 122747, 122748, 122749, 122755, 122756, 122758, 122761, 122732, 122762, 122763, 122764, 122765, 122766, 122767, 122768, 122769, 122771, 122734, 122772, 122773, 122775, 122735, 122736, 122738, 122740, 122776, 122785, 122786, 122787, 122777, 122778, 122779, 122780, 122781, 122782, 122783, 122784, 372548, 372549, 372550, 404831, 404873, 404924, 404957, 405094, 405095, 405145, 314058] 2026-08-13 15:12:25,084 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [122750] 2026-08-13 15:12:25,085 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [1230] 2026-08-13 15:12:25,085 202 INFO rb-c439864-223880-403695 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-08-13 15:12:25,097 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [122788, 122797, 122798, 122799, 122800, 122801, 122789, 122790, 122791, 122792, 122793, 122794, 122795, 122796] 2026-08-13 15:12:25,097 202 INFO rb-c439864-223880-403695 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-08-13 15:12:25,102 202 INFO rb-c439864-223880-403695 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, 5539, 5540] 2026-08-13 15:12:25,265 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [484] 2026-08-13 15:12:25,575 202 WARNING rb-c439864-223880-403695 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.test_email_and_phone_propagation_edit_save.test_email_and_phone_propagation_edit_save: Chrome headless failed to start: [18160:18181:0813/151225.423155:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18160:18181:0813/151225.427374:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18160:18181:0813/151225.427758:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18160:18181:0813/151225.427790:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18160:18181:0813/151225.427826:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18160:18181:0813/151225.434166:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18160:18160:0813/151225.436883:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [18197:18197:0813/151225.446337:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [18197:18197:0813/151225.448021:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [18160:18181:0813/151225.451960:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18160:18160:0813/151225.498909:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18160:18160:0813/151225.498989:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [18160:18160:0813/151225.499002:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18160:18181:0813/151225.499011:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18160:18181:0813/151225.499044:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18160:18160:0813/151225.499157:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18160:18160:0813/151225.500166:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:12:25,580 202 INFO rb-c439864-223880-403695 odoo.addons.crm.tests.test_crm_ui: skipped TestUi.test_email_and_phone_propagation_edit_save : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:12:25,618 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 3 removed 2026-08-13 15:12:26,678 202 INFO rb-c439864-223880-403695 odoo.addons.crm.tests.test_performances: Starting TestLeadAssignPerf.test_assign_perf_no_duplicates ... 2026-08-13 15:12:27,849 202 INFO rb-c439864-223880-403695 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-c439864-223880/addons/crm/tests/test_performances.py:98 2026-08-13 15:12:27,870 202 INFO rb-c439864-223880-403695 odoo.addons.crm.tests.test_performances: Starting TestLeadAssignPerf.test_assign_perf_populated ... 2026-08-13 15:12:38,005 202 INFO rb-c439864-223880-403695 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-c439864-223880/addons/crm/tests/test_performances.py:181 2026-08-13 15:12:38,041 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 3 removed 2026-08-13 15:12:38,372 202 INFO rb-c439864-223880-403695 odoo.addons.crm.tests.test_sales_team_ui: Starting TestUi.test_crm_team_members_mono_company ... 2026-08-13 15:12:38,727 202 _WARNING rb-c439864-223880-403695 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome headless failed to start: [18289:18310:0813/151238.585590:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18289:18310:0813/151238.589225:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18289:18310:0813/151238.589375:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18289:18310:0813/151238.589565:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18289:18310:0813/151238.589579:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18289:18310:0813/151238.595890:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18289:18289:0813/151238.598786:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [18324:18324:0813/151238.612761:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [18289:18310:0813/151238.613736:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18324:18324:0813/151238.615463:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [18289:18289:0813/151238.676629:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18289:18289:0813/151238.676708:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [18289:18289:0813/151238.676722:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18289:18310:0813/151238.676721:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18289:18310:0813/151238.676748:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18289:18289:0813/151238.676857:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:12:38,733 202 INFO rb-c439864-223880-403695 odoo.addons.crm.tests.test_sales_team_ui: skipped Subtest TestUi.test_crm_team_members_mono_company (login='salesmanager') : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:12:38,768 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_crm_team_members_mono_company (odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company) 2026-08-13 15:12:38,769 202 INFO rb-c439864-223880-403695 odoo.addons.crm.tests.test_sales_team_ui: Starting TestUi.test_crm_team_members_mono_company ... 2026-08-13 15:12:39,167 202 _WARNING rb-c439864-223880-403695 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.test_crm_team_members_mono_company: Chrome headless failed to start: [18396:18417:0813/151239.019242:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18396:18417:0813/151239.022748:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18396:18417:0813/151239.022832:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18396:18417:0813/151239.022859:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18396:18417:0813/151239.022868:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18396:18417:0813/151239.029944:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18396:18396:0813/151239.032714:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [18432:18432:0813/151239.043853:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [18396:18417:0813/151239.047678:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18432:18432:0813/151239.049084:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [18396:18396:0813/151239.099824:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18396:18396:0813/151239.099912:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [18396:18396:0813/151239.099925:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18396:18417:0813/151239.099949:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18396:18417:0813/151239.099981:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18396:18396:0813/151239.100059:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18396:18396:0813/151239.100708:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:12:39,175 202 INFO rb-c439864-223880-403695 odoo.addons.crm.tests.test_sales_team_ui: skipped Subtest TestUi.test_crm_team_members_mono_company (login='salesmanager') : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:12:39,210 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_crm_team_members_mono_company (odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company) 2026-08-13 15:12:39,210 202 INFO rb-c439864-223880-403695 odoo.addons.crm.tests.test_sales_team_ui: Starting TestUi.test_crm_team_members_mono_company ... 2026-08-13 15:12:39,613 202 WARNING rb-c439864-223880-403695 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.test_crm_team_members_mono_company.test_crm_team_members_mono_company: Chrome headless failed to start: [18511:18532:0813/151239.466021:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18511:18532:0813/151239.469354:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18511:18532:0813/151239.469475:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18511:18532:0813/151239.469562:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18511:18532:0813/151239.469655:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18511:18532:0813/151239.475728:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18511:18511:0813/151239.478652:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [18546:18546:0813/151239.488735:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [18546:18546:0813/151239.490357:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [18511:18532:0813/151239.493934:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18511:18511:0813/151239.560830:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18511:18511:0813/151239.560926:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [18511:18511:0813/151239.560939:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18511:18532:0813/151239.560955:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18511:18532:0813/151239.560991:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18511:18511:0813/151239.561094:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18511:18511:0813/151239.562274:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:12:39,619 202 INFO rb-c439864-223880-403695 odoo.addons.crm.tests.test_sales_team_ui: skipped Subtest TestUi.test_crm_team_members_mono_company (login='salesmanager') : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:12:39,652 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 15:12:42,509 202 INFO rb-c439864-223880-403695 odoo.addons.crm_livechat.tests.test_chatbot_lead: Starting CrmChatbotCase.test_chatbot_lead_portal_user ... 2026-08-13 15:12:42,617 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:12:43,606 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:12:43] "POST /im_livechat/get_session HTTP/1.1" 200 - 108 0.031 0.960 2026-08-13 15:12:43,757 202 INFO rb-c439864-223880-403695 odoo.addons.crm_livechat.tests.test_chatbot_lead: Starting CrmChatbotCase.test_chatbot_lead_public_user ... 2026-08-13 15:12:43,874 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:12:44,105 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:12:44] "POST /im_livechat/get_session HTTP/1.1" 200 - 108 0.025 0.207 2026-08-13 15:12:44,271 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:12:45,353 202 INFO rb-c439864-223880-403695 odoo.addons.crm_livechat.tests.test_crm_lead: Starting TestLivechatLead.test_crm_lead_creation_guest ... 2026-08-13 15:12:45,374 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:12:45,593 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:12:45] "POST /im_livechat/get_session HTTP/1.1" 200 - 83 0.023 0.198 2026-08-13 15:12:45,697 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:12:45] "POST /im_livechat/get_session HTTP/1.1" 200 - 52 0.013 0.028 2026-08-13 15:12:45,748 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #391 deleted discuss.channel.member records with IDs: [572] 2026-08-13 15:12:45,805 202 INFO rb-c439864-223880-403695 odoo.addons.crm_livechat.tests.test_crm_lead: Starting TestLivechatLead.test_crm_lead_creation_portal ... 2026-08-13 15:12:45,817 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403695 login:user_portal from n/a 2026-08-13 15:12:45,824 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:12:46,044 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:12:46] "POST /im_livechat/get_session HTTP/1.1" 200 - 80 0.023 0.198 2026-08-13 15:12:46,164 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 15:12:46,199 202 INFO rb-c439864-223880-403695 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_include_archived ... 2026-08-13 15:12:46,224 202 INFO rb-c439864-223880-403695 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_archive ... 2026-08-13 15:12:46,237 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted data_recycle.record records with IDs: [6, 7, 8, 9, 10] 2026-08-13 15:12:46,251 202 INFO rb-c439864-223880-403695 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_domain ... 2026-08-13 15:12:46,272 202 INFO rb-c439864-223880-403695 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_flow ... 2026-08-13 15:12:46,283 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted fetchmail.server records with IDs: [1] 2026-08-13 15:12:46,302 202 INFO rb-c439864-223880-403695 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_notification ... 2026-08-13 15:12:46,381 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [485] 2026-08-13 15:12:46,398 202 INFO rb-c439864-223880-403695 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_unlink ... 2026-08-13 15:12:46,410 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted fetchmail.server records with IDs: [1, 2, 3, 4, 5] 2026-08-13 15:12:46,414 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted data_recycle.record records with IDs: [25, 26, 27, 28, 29] 2026-08-13 15:12:46,436 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:12:47,222 202 INFO rb-c439864-223880-403695 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_00_order_with_heavy_product_simple ... 2026-08-13 15:12:47,416 202 INFO rb-c439864-223880-403695 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_01_order_with_heavy_product_different_uom ... 2026-08-13 15:12:47,625 202 INFO rb-c439864-223880-403695 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_02_order_with_big_product_simple ... 2026-08-13 15:12:47,806 202 INFO rb-c439864-223880-403695 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_03_order_with_big_product_different_uom ... 2026-08-13 15:12:47,973 202 INFO rb-c439864-223880-403695 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_04_check_must_have_tag ... 2026-08-13 15:12:48,120 202 INFO rb-c439864-223880-403695 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_05_check_excluded_tag ... 2026-08-13 15:12:48,335 202 INFO rb-c439864-223880-403695 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_06_check_tags_complex ... 2026-08-13 15:12:48,657 202 INFO rb-c439864-223880-403695 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_action_open_delivery_wizard_ignores_archived_carriers ... 2026-08-13 15:12:48,762 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 15:12:49,804 202 INFO rb-c439864-223880-403695 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_00_delivery_cost ... 2026-08-13 15:12:50,852 202 INFO rb-c439864-223880-403695 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_01_delivery_cost_from_pricelist ... 2026-08-13 15:12:51,060 202 INFO rb-c439864-223880-403695 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_01_taxes_on_delivery_cost ... 2026-08-13 15:12:51,966 202 INFO rb-c439864-223880-403695 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_02_delivery_cost_from_different_currency ... 2026-08-13 15:12:52,274 202 INFO rb-c439864-223880-403695 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_base_on_rule_cost_for_combo_product ... 2026-08-13 15:12:52,408 202 INFO rb-c439864-223880-403695 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_base_on_rule_currency_is_converted ... 2026-08-13 15:12:54,842 202 INFO rb-c439864-223880-403695 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_product_taxes_on_branch ... 2026-08-13 15:12:57,100 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [191] 2026-08-13 15:12:57,184 202 INFO rb-c439864-223880-403695 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_estimated_weight ... 2026-08-13 15:12:57,286 202 INFO rb-c439864-223880-403695 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_fixed_price_margins ... 2026-08-13 15:12:57,484 202 INFO rb-c439864-223880-403695 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_get_invalid_delivery_weight_lines ... 2026-08-13 15:12:57,650 202 INFO rb-c439864-223880-403695 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_price_with_weight_volume_variable ... 2026-08-13 15:12:57,764 202 INFO rb-c439864-223880-403695 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_update_weight_in_shipping_when_change_quantity ... 2026-08-13 15:12:57,917 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 15:12:58,016 202 INFO rb-c439864-223880-403695 odoo.addons.delivery_stock_picking_batch.tests.test_delivery_picking_batch: Starting TestDeliveryPickingBatch.test_batch_picking_pack_shipping_weight_compute ... 2026-08-13 15:12:58,306 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:13:05,653 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35077] 2026-08-13 15:13:05,653 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-08-13 15:13:05,795 202 INFO rb-c439864-223880-403695 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_mail_mail_headers ... 2026-08-13 15:13:06,146 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:13:06,321 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:13:06] "POST /digest/5/unsubscribe_oneclik?token=c4729c26d41b2d5483f880b0585d87c1f49d603bed95ba07bc7f08cd2c8e2af7&user_id=401 HTTP/1.1" 200 - 17 0.006 0.171 2026-08-13 15:13:06,337 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:13:06] "POST /digest/5/unsubscribe_oneclik?token=ab1dc27547297f8a28e7edd7d00f14b8c64e259083d8f083aa85ce65beb2f468&user_id=6 HTTP/1.1" 200 - 5 0.002 0.005 2026-08-13 15:13:06,354 202 INFO rb-c439864-223880-403695 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_unsubscribe ... 2026-08-13 15:13:06,377 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403695 login:demo from n/a 2026-08-13 15:13:06,385 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:13:07,161 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:13:07] "GET /digest/6/unsubscribe HTTP/1.1" 200 - 275 0.089 0.688 2026-08-13 15:13:07,176 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403695 login:demo from n/a 2026-08-13 15:13:07,215 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:13:07] "GET /digest/6/unsubscribe HTTP/1.1" 200 - 19 0.007 0.029 2026-08-13 15:13:07,553 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:13:07] "GET /digest/6/unsubscribe?token=e15ff15bd980430cba9176332fd268355dad8b1131603215c83ee2c259cf543d&user_id=6 HTTP/1.1" 200 - 129 0.029 0.299 2026-08-13 15:13:07,698 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:13:07] "GET /digest/6/unsubscribe?token=probably-not-a-token&user_id=6 HTTP/1.1" 404 - 23 0.007 0.126 2026-08-13 15:13:07,728 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:13:07] "GET /digest/6/unsubscribe HTTP/1.1" 404 - 13 0.004 0.018 2026-08-13 15:13:07,746 202 INFO rb-c439864-223880-403695 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_unsubscribe_token_one_click ... 2026-08-13 15:13:07,762 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:13:07,919 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:13:07] "GET /digest/7/unsubscribe_oneclik?token=0299e5e4995bdb0241956ad305fa407e3b3772017cb5d324ea2770b59facab79&user_id=6 HTTP/1.1" 405 - 3 0.000 0.158 2026-08-13 15:13:07,936 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:13:07] "POST /digest/7/unsubscribe_oneclik?token=0299e5e4995bdb0241956ad305fa407e3b3772017cb5d324ea2770b59facab79&user_id=6 HTTP/1.1" 200 - 14 0.003 0.008 2026-08-13 15:13:07,977 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 15:13:09,374 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [100870, 100875] 2026-08-13 15:13:09,374 202 INFO rb-c439864-223880-403695 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] 2026-08-13 15:13:09,519 202 INFO rb-c439864-223880-403695 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_assert_initial_values ... 2026-08-13 15:13:09,543 202 INFO rb-c439864-223880-403695 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule ... 2021-03-20 14:30:15,123 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) started manually 2021-03-20 14:30:15,123 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) done 2021-03-20 15:30:15,123 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) started manually 2021-03-20 15:30:15,123 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) done 2021-03-21 07:00:00,654 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) started manually 2021-03-21 07:00:00,654 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) done 2021-03-21 09:00:00,654 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) started manually 2021-03-21 09:00:00,654 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) done 2021-03-24 20:00:00,000 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) started manually 2021-03-24 20:00:00,000 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) done 2026-08-13 15:13:11,384 202 INFO rb-c439864-223880-403695 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_global_composer ... 2021-03-23 14:30:15,123 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) started manually 2021-03-23 14:30:15,123 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) done 2026-08-13 15:13:11,675 202 INFO rb-c439864-223880-403695 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_global_no_registrations ... 2021-03-23 14:30:15,123 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) started manually 2021-03-23 14:30:15,123 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) done 2026-08-13 15:13:11,778 202 INFO rb-c439864-223880-403695 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_registration_composer ... 2026-08-13 15:13:11,868 202 INFO rb-c439864-223880-403695 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_registration_template_removed ... 2026-08-13 15:13:11,890 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.template records with IDs: [112] 2026-08-13 15:13:11,893 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted event.mail records with IDs: [30, 31] 2026-08-13 15:13:11,907 202 INFO rb-c439864-223880-403695 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_on_subscription ... 2026-08-13 15:13:13,366 202 INFO rb-c439864-223880-403695 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-c439864-223880/addons/event/tests/test_event_mail_schedule.py:484 2026-08-13 15:13:13,594 202 INFO rb-c439864-223880-403695 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-c439864-223880/addons/event/tests/test_event_mail_schedule.py:507 2026-08-13 15:13:13,609 202 INFO rb-c439864-223880-403695 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_on_subscription_async ... 2021-03-20 14:40:15,123 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) started manually 2021-03-20 14:40:15,123 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) done 2026-08-13 15:13:14,010 202 INFO rb-c439864-223880-403695 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_scheduler_exclusion_list_usage ... 2026-08-13 15:13:14,402 202 INFO rb-c439864-223880-403695 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_scheduler_on_archived_event ... 2023-07-26 05:00:00,000 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) started manually 2023-07-26 05:00:00,000 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) done 2026-08-13 15:13:15,009 202 INFO rb-c439864-223880-403695 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_scheduler_on_done_event ... 2023-07-28 19:00:00,000 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) started manually 2023-07-28 19:00:00,000 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) done 2023-07-28 21:00:00,000 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) started manually 2023-07-28 21:00:00,000 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) done 2026-08-13 15:13:15,565 202 INFO rb-c439864-223880-403695 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_unique_event_mail_ids ... 2026-08-13 15:13:15,888 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-13 15:13:17,110 202 INFO rb-c439864-223880-403695 odoo.addons.event_booth.tests.test_event_booth_internals: Starting TestEventData.test_event_booth_contact ... 2026-08-13 15:13:17,239 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 15:13:18,441 202 INFO rb-c439864-223880-403695 odoo.addons.event_booth.tests.test_event_internals: Starting TestEventData.test_event_configuration_booths_from_type ... 2026-08-13 15:13:18,814 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 15:13:25,310 202 INFO rb-c439864-223880-403695 odoo.addons.event_booth_sale.tests.test_event_booth_sale: Starting TestEventBoothSaleInvoice.test_event_booth_with_invoice ... 2026-08-13 15:13:27,011 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-08-13 15:13:28,408 202 INFO rb-c439864-223880-403695 odoo.addons.event_product.tests.test_event_product: Starting TestEventProduct.test_ensure_event_service_tracking ... 2026-08-13 15:13:28,909 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 15:13:28,920 202 INFO rb-c439864-223880-403695 odoo.addons.event_sale.tests.test_event_sale_ui: Starting TestUi.test_event_configurator ... 2026-08-13 15:13:29,248 202 _WARNING rb-c439864-223880-403695 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome headless failed to start: [18637:18658:0813/151329.098007:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18637:18658:0813/151329.101333:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18637:18658:0813/151329.101662:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18637:18658:0813/151329.101842:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18637:18658:0813/151329.101857:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18637:18658:0813/151329.108091:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18637:18637:0813/151329.111324:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [18674:18674:0813/151329.117858:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [18674:18674:0813/151329.119595:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [18637:18658:0813/151329.125931:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18637:18637:0813/151329.186492:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18637:18637:0813/151329.186572:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [18637:18637:0813/151329.186585:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18637:18658:0813/151329.186586:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18637:18658:0813/151329.186615:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18637:18637:0813/151329.186771:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18637:18637:0813/151329.187686:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18677:18726:0813/151329.209650:ERROR:net/socket/ssl_client_socket_impl.cc:963] handshake failed; returned -1, SSL error code 1, net_error -3 2026-08-13 15:13:29,253 202 INFO rb-c439864-223880-403695 odoo.addons.event_sale.tests.test_event_sale_ui: skipped TestUi.test_event_configurator : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:13:29,274 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_event_configurator (odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator) 2026-08-13 15:13:29,275 202 INFO rb-c439864-223880-403695 odoo.addons.event_sale.tests.test_event_sale_ui: Starting TestUi.test_event_configurator ... 2026-08-13 15:13:29,607 202 _WARNING rb-c439864-223880-403695 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.test_event_configurator: Chrome headless failed to start: [18766:18787:0813/151329.459899:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18766:18787:0813/151329.463434:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18766:18787:0813/151329.463543:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18766:18787:0813/151329.463722:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18766:18787:0813/151329.463797:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18766:18787:0813/151329.470113:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18766:18766:0813/151329.473070:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [18802:18802:0813/151329.482740:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [18802:18802:0813/151329.484731:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [18766:18787:0813/151329.487927:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18766:18766:0813/151329.545931:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18766:18766:0813/151329.546019:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [18766:18766:0813/151329.546029:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18766:18787:0813/151329.546026:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18766:18787:0813/151329.546053:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18766:18766:0813/151329.546170:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18766:18766:0813/151329.559471:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:13:29,613 202 INFO rb-c439864-223880-403695 odoo.addons.event_sale.tests.test_event_sale_ui: skipped TestUi.test_event_configurator : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:13:29,635 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_event_configurator (odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator) 2026-08-13 15:13:29,635 202 INFO rb-c439864-223880-403695 odoo.addons.event_sale.tests.test_event_sale_ui: Starting TestUi.test_event_configurator ... 2026-08-13 15:13:29,972 202 WARNING rb-c439864-223880-403695 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.test_event_configurator.test_event_configurator: Chrome headless failed to start: [18879:18900:0813/151329.821012:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18879:18900:0813/151329.824981:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18879:18900:0813/151329.825057:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18879:18900:0813/151329.825085:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18879:18900:0813/151329.825092:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18879:18900:0813/151329.831710:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18879:18879:0813/151329.834863:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [18914:18914:0813/151329.846765:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [18914:18914:0813/151329.848989:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [18879:18900:0813/151329.855578:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18879:18879:0813/151329.903026:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18879:18879:0813/151329.903114:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [18879:18879:0813/151329.903125:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18879:18900:0813/151329.903133:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18879:18900:0813/151329.903167:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18879:18879:0813/151329.903272:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18879:18879:0813/151329.904343:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:13:29,977 202 INFO rb-c439864-223880-403695 odoo.addons.event_sale.tests.test_event_sale_ui: skipped TestUi.test_event_configurator : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:13:30,009 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:13:31,409 202 INFO rb-c439864-223880-403695 odoo.addons.event_sms.tests.test_sms_schedule: Starting TestSMSSchedule.test_sms_schedule ... 2026-08-13 15:13:31,531 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #442 deleted sms.sms records with IDs: [3, 2, 1] 2026-08-13 15:13:31,644 202 INFO rb-c439864-223880-403695 odoo.addons.event_sms.tests.test_sms_schedule: Starting TestSMSSchedule.test_sms_schedule_fail_registration_template_removed ... 2026-08-13 15:13:31,661 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted sms.template records with IDs: [8] 2026-08-13 15:13:31,664 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted event.mail records with IDs: [65] 2026-08-13 15:13:31,689 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 15:13:31,932 202 INFO rb-c439864-223880-403695 odoo.addons.hr.tests.test_channel: Starting TestChannel.test_auto_subscribe_department ... 2026-08-13 15:13:31,989 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 15:13:32,000 202 INFO rb-c439864-223880-403695 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployeeLinks.test_shared_private_link_permissions ... 2026-08-13 15:13:32,221 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [576] 2026-08-13 15:13:32,227 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19100] 2026-08-13 15:13:32,230 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:13:32,558 202 _WARNING rb-c439864-223880-403695 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome headless failed to start: [18988:19009:0813/151332.407982:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18988:19009:0813/151332.411294:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18988:19009:0813/151332.411355:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18988:19009:0813/151332.411385:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18988:19009:0813/151332.411396:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18988:19009:0813/151332.417943:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18988:18988:0813/151332.420555:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [19023:19023:0813/151332.430317:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [19023:19023:0813/151332.432107:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [18988:19009:0813/151332.435427:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18988:18988:0813/151332.491180:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18988:18988:0813/151332.491257:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [18988:18988:0813/151332.491269:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18988:19009:0813/151332.491278:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18988:19009:0813/151332.491310:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18988:18988:0813/151332.491360:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18988:18988:0813/151332.492387:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:13:32,564 202 INFO rb-c439864-223880-403695 odoo.addons.hr.tests.test_hr_employee: skipped TestHrEmployeeLinks.test_shared_private_link_permissions : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:13:32,588 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_shared_private_link_permissions (odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions) 2026-08-13 15:13:32,588 202 INFO rb-c439864-223880-403695 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployeeLinks.test_shared_private_link_permissions ... 2026-08-13 15:13:32,815 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [577] 2026-08-13 15:13:32,820 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19105] 2026-08-13 15:13:32,823 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:13:33,149 202 _WARNING rb-c439864-223880-403695 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.test_shared_private_link_permissions: Chrome headless failed to start: [19117:19138:0813/151333.001739:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [19117:19138:0813/151333.005097:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19117:19138:0813/151333.005179:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [19117:19138:0813/151333.005346:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [19117:19138:0813/151333.005388:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19117:19138:0813/151333.011627:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19117:19117:0813/151333.014186:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [19152:19152:0813/151333.024649:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [19152:19152:0813/151333.026501:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [19117:19138:0813/151333.029591:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19117:19117:0813/151333.092582:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [19117:19117:0813/151333.092661:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [19117:19117:0813/151333.092673:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [19117:19138:0813/151333.092678:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19117:19138:0813/151333.092714:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19117:19117:0813/151333.092861:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [19117:19117:0813/151333.093866:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:13:33,155 202 INFO rb-c439864-223880-403695 odoo.addons.hr.tests.test_hr_employee: skipped TestHrEmployeeLinks.test_shared_private_link_permissions : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:13:33,178 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_shared_private_link_permissions (odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions) 2026-08-13 15:13:33,178 202 INFO rb-c439864-223880-403695 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployeeLinks.test_shared_private_link_permissions ... 2026-08-13 15:13:33,403 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [578] 2026-08-13 15:13:33,408 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19110] 2026-08-13 15:13:33,411 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:13:33,739 202 WARNING rb-c439864-223880-403695 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.test_shared_private_link_permissions.test_shared_private_link_permissions: Chrome headless failed to start: [19228:19249:0813/151333.595975:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [19228:19249:0813/151333.599415:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19228:19249:0813/151333.599553:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [19228:19249:0813/151333.599643:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [19228:19249:0813/151333.599656:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19228:19249:0813/151333.605716:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19228:19228:0813/151333.608435:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [19264:19264:0813/151333.617696:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [19264:19264:0813/151333.619560:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [19228:19249:0813/151333.623678:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19228:19228:0813/151333.691227:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [19228:19228:0813/151333.691309:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [19228:19228:0813/151333.691321:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [19228:19249:0813/151333.691319:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19228:19249:0813/151333.691347:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19228:19228:0813/151333.691458:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [19228:19228:0813/151333.692441:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:13:33,744 202 INFO rb-c439864-223880-403695 odoo.addons.hr.tests.test_hr_employee: skipped TestHrEmployeeLinks.test_shared_private_link_permissions : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:13:33,778 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 15:13:33,790 202 INFO rb-c439864-223880-403695 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployeeWebJson.test_webjson_employees ... 2026-08-13 15:13:33,802 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403695 login:admin from n/a 2026-08-13 15:13:33,810 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:13:34,676 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:13:34] "GET /json/1/employees HTTP/1.1" 307 - 41 0.019 0.848 2026-08-13 15:13:34,812 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:13:34] "GET /json/1/employees?domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 100 0.036 0.097 2026-08-13 15:13:34,814 202 INFO rb-c439864-223880-403695 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeWebJson.test_webjson_employees: waiting for threads: [] 2026-08-13 15:13:34,837 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:13:35,001 202 INFO rb-c439864-223880-403695 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_access_my_profile ... 2026-08-13 15:13:35,204 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [579] 2026-08-13 15:13:35,210 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19115] 2026-08-13 15:13:35,213 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:13:35,398 202 INFO rb-c439864-223880-403695 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_access_my_profile_toolbar ... 2026-08-13 15:13:35,607 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [580] 2026-08-13 15:13:35,612 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19121] 2026-08-13 15:13:35,616 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:13:35,982 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [581] 2026-08-13 15:13:35,988 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19125] 2026-08-13 15:13:35,992 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:13:36,159 202 INFO rb-c439864-223880-403695 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_employee_fields_groups ... 2026-08-13 15:13:36,379 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [582] 2026-08-13 15:13:36,385 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19129] 2026-08-13 15:13:36,388 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:13:36,711 202 INFO rb-c439864-223880-403695 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_profile_view_fields ... 2026-08-13 15:13:36,942 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [583] 2026-08-13 15:13:36,947 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19131] 2026-08-13 15:13:36,951 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:13:37,290 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [584] 2026-08-13 15:13:37,295 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19133] 2026-08-13 15:13:37,298 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:13:37,325 202 INFO rb-c439864-223880-403695 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_readonly_fields ... 2026-08-13 15:13:37,529 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [585] 2026-08-13 15:13:37,533 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19135] 2026-08-13 15:13:37,536 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:13:37,893 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-13 15:13:37,903 202 INFO rb-c439864-223880-403695 odoo.addons.hr.tests.test_ui: Starting TestEmployeeUi.test_employee_profile_tour ... 2026-08-13 15:13:38,118 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [586] 2026-08-13 15:13:38,123 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19139] 2026-08-13 15:13:38,127 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:13:38,459 202 _WARNING rb-c439864-223880-403695 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome headless failed to start: [19340:19361:0813/151338.311781:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [19340:19361:0813/151338.315307:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19340:19361:0813/151338.315354:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [19340:19361:0813/151338.315384:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [19340:19361:0813/151338.315468:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19340:19361:0813/151338.321954:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19340:19340:0813/151338.324827:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [19376:19376:0813/151338.339472:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [19340:19361:0813/151338.340373:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19376:19376:0813/151338.341775:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [19340:19340:0813/151338.394109:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [19340:19340:0813/151338.394191:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [19340:19340:0813/151338.394204:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [19340:19361:0813/151338.394216:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19340:19361:0813/151338.394251:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19340:19340:0813/151338.394368:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [19340:19340:0813/151338.395039:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [19378:19427:0813/151338.413400:ERROR:net/socket/ssl_client_socket_impl.cc:963] handshake failed; returned -1, SSL error code 1, net_error -3 2026-08-13 15:13:38,464 202 INFO rb-c439864-223880-403695 odoo.addons.hr.tests.test_ui: skipped TestEmployeeUi.test_employee_profile_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:13:38,487 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_employee_profile_tour (odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour) 2026-08-13 15:13:38,488 202 INFO rb-c439864-223880-403695 odoo.addons.hr.tests.test_ui: Starting TestEmployeeUi.test_employee_profile_tour ... 2026-08-13 15:13:38,708 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [587] 2026-08-13 15:13:38,713 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19146] 2026-08-13 15:13:38,717 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:13:39,053 202 _WARNING rb-c439864-223880-403695 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.test_employee_profile_tour: Chrome headless failed to start: [19454:19475:0813/151338.904666:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [19454:19475:0813/151338.908109:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19454:19475:0813/151338.908280:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [19454:19475:0813/151338.908377:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [19454:19475:0813/151338.908407:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19454:19475:0813/151338.914630:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19454:19454:0813/151338.917834:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [19489:19489:0813/151338.927029:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [19489:19489:0813/151338.928962:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [19454:19475:0813/151338.933461:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19454:19454:0813/151338.996376:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [19454:19454:0813/151338.996468:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [19454:19454:0813/151338.996486:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [19454:19475:0813/151338.996483:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19454:19475:0813/151338.996511:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19454:19454:0813/151338.996659:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [19454:19454:0813/151338.997992:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [19492:19538:0813/151339.013168:ERROR:net/socket/ssl_client_socket_impl.cc:963] handshake failed; returned -1, SSL error code 1, net_error -3 2026-08-13 15:13:39,060 202 INFO rb-c439864-223880-403695 odoo.addons.hr.tests.test_ui: skipped TestEmployeeUi.test_employee_profile_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:13:39,089 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_employee_profile_tour (odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour) 2026-08-13 15:13:39,089 202 INFO rb-c439864-223880-403695 odoo.addons.hr.tests.test_ui: Starting TestEmployeeUi.test_employee_profile_tour ... 2026-08-13 15:13:39,313 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [588] 2026-08-13 15:13:39,318 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19153] 2026-08-13 15:13:39,322 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:13:39,661 202 WARNING rb-c439864-223880-403695 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.test_employee_profile_tour.test_employee_profile_tour: Chrome headless failed to start: [19565:19586:0813/151339.513356:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [19565:19586:0813/151339.519300:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19565:19586:0813/151339.519600:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [19565:19586:0813/151339.519820:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [19565:19586:0813/151339.519831:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19565:19586:0813/151339.526328:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19565:19565:0813/151339.529202:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [19601:19601:0813/151339.542005:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [19601:19601:0813/151339.545102:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [19565:19586:0813/151339.545274:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19565:19565:0813/151339.597760:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [19565:19565:0813/151339.597835:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [19565:19565:0813/151339.597849:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [19565:19586:0813/151339.597893:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19565:19586:0813/151339.597925:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19565:19565:0813/151339.598042:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [19565:19565:0813/151339.598713:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:13:39,666 202 INFO rb-c439864-223880-403695 odoo.addons.hr.tests.test_ui: skipped TestEmployeeUi.test_employee_profile_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:13:39,700 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 15:13:44,381 202 INFO rb-c439864-223880-403695 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk: Starting TestHrAttendanceKiosk.test_employee_count_kiosk ... 2026-08-13 15:13:44,584 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:13:44,768 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:13:44] "GET /hr_attendance/a05500f378034096976a16cd35bb881c HTTP/1.1" 200 - 18 0.006 0.179 2026-08-13 15:13:44,769 202 INFO rb-c439864-223880-403695 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk.TestHrAttendanceKiosk.test_employee_count_kiosk: waiting for threads: [] 2026-08-13 15:13:44,784 202 INFO rb-c439864-223880-403695 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk: Starting TestHrAttendanceKiosk.test_employee_infos_on_kiosk ... 2026-08-13 15:13:44,907 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:13:45,081 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:13:45] "GET /hr_attendance/a05500f378034096976a16cd35bb881c HTTP/1.1" 200 - 19 0.006 0.169 2026-08-13 15:13:45,089 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:13:45] "POST /hr_attendance/employees_infos HTTP/1.1" 200 - 5 0.001 0.005 2026-08-13 15:13:45,090 202 INFO rb-c439864-223880-403695 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk.TestHrAttendanceKiosk.test_employee_infos_on_kiosk: waiting for threads: [] 2026-08-13 15:13:45,129 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 15:13:45,352 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [589] 2026-08-13 15:13:45,357 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19536] 2026-08-13 15:13:45,361 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:13:45,560 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [590] 2026-08-13 15:13:45,566 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19538] 2026-08-13 15:13:45,569 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:13:45,806 202 INFO rb-c439864-223880-403695 odoo.addons.hr_attendance.tests.test_hr_attendance_manager: Starting TestAttendanceManager.test_attendance_manager_rights ... 2026-08-13 15:13:45,883 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #458 deleted hr.attendance.overtime records with IDs: [11] 2026-08-13 15:13:45,941 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #458 deleted hr.attendance.overtime records with IDs: [12] 2026-08-13 15:13:45,971 202 INFO rb-c439864-223880-403695 odoo.addons.hr_attendance.tests.test_hr_attendance_manager: Starting TestAttendanceManager.test_attendance_officer_rights ... 2026-08-13 15:13:46,039 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #459 deleted hr.attendance.overtime records with IDs: [11] 2026-08-13 15:13:46,091 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 15:13:50,957 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [591] 2026-08-13 15:13:50,963 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19916] 2026-08-13 15:13:50,968 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:13:51,227 202 INFO rb-c439864-223880-403695 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_absence_management ... 2026-08-13 15:13:51,593 202 INFO rb-c439864-223880-403695 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out ... 2026-08-13 15:13:51,989 202 INFO rb-c439864-223880-403695 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_calendar_tz ... 2024-02-02 20:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [14, 15] 2026-08-13 15:13:52,211 202 INFO rb-c439864-223880-403695 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_employee_time_off ... 2024-01-01 17:06:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [19] 2026-08-13 15:13:52,435 202 INFO rb-c439864-223880-403695 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_lunch_period ... 2026-08-13 15:13:52,633 202 INFO rb-c439864-223880-403695 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_more_one_day_delta ... 2026-08-13 15:13:52,823 202 INFO rb-c439864-223880-403695 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_two_weeks_calendar ... 2026-08-13 15:13:52,856 202 INFO rb-c439864-223880-403695 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-08-13 15:13:52,886 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [3189, 3190] 2025-03-05 22:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [22] 2025-03-12 22:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [23] 2026-08-13 15:13:53,254 202 INFO rb-c439864-223880-403695 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_checkout_past_day ... 2026-08-13 15:13:53,445 202 INFO rb-c439864-223880-403695 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_company_tolerance_multiple_attendances ... 2026-08-13 15:13:53,562 202 INFO rb-c439864-223880-403695 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_employee_tolerance_multiple_attendances ... 2026-08-13 15:13:53,675 202 INFO rb-c439864-223880-403695 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_no_validation_extra_hours_change ... 2026-08-13 15:13:53,988 202 INFO rb-c439864-223880-403695 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_both_threshold ... 2026-08-13 15:13:54,071 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [31] 2026-08-13 15:13:54,894 202 INFO rb-c439864-223880-403695 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_change_employee ... 2026-08-13 15:13:54,986 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19983] 2026-08-13 15:13:54,996 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [54] 2026-08-13 15:13:55,013 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [32] 2026-08-13 15:13:55,029 202 INFO rb-c439864-223880-403695 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_company_settings ... 2026-08-13 15:13:55,106 202 INFO rb-c439864-223880-403695 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_company_threshold ... 2026-08-13 15:13:55,192 202 INFO rb-c439864-223880-403695 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_employee_threshold ... 2026-08-13 15:13:55,280 202 INFO rb-c439864-223880-403695 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_far_timezones ... 2026-08-13 15:13:55,380 202 INFO rb-c439864-223880-403695 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_flexible_resource ... 2026-08-13 15:13:55,483 202 INFO rb-c439864-223880-403695 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_flexible_resource_with_tz ... 2026-08-13 15:13:55,572 202 INFO rb-c439864-223880-403695 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_fully_flexible_resource ... 2026-08-13 15:13:55,655 202 INFO rb-c439864-223880-403695 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_inside_attendance ... 2026-08-13 15:13:55,808 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20000] 2026-08-13 15:13:55,812 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [71] 2026-08-13 15:13:55,927 202 INFO rb-c439864-223880-403695 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_multiple_flexible_resources ... 2026-08-13 15:13:56,015 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [45] 2026-08-13 15:13:56,038 202 INFO rb-c439864-223880-403695 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_lunch ... 2026-08-13 15:13:56,133 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [46] 2026-08-13 15:13:56,189 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [47] 2026-08-13 15:13:56,216 202 INFO rb-c439864-223880-403695 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_multiple ... 2026-08-13 15:13:56,298 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20007] 2026-08-13 15:13:56,303 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [78] 2026-08-13 15:13:56,320 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [48] 2026-08-13 15:13:56,343 202 INFO rb-c439864-223880-403695 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_unclosed ... 2026-08-13 15:13:56,444 202 INFO rb-c439864-223880-403695 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_weekend ... 2026-08-13 15:13:56,511 202 INFO rb-c439864-223880-403695 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_refuse_timeoff ... 2026-08-13 15:13:56,585 202 INFO rb-c439864-223880-403695 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_simple_overtime ... 2026-08-13 15:13:56,742 202 INFO rb-c439864-223880-403695 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_weekly_expected_hours_limit ... 2026-08-13 15:13:56,974 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-13 15:14:07,044 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec99c9f80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:07,044 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec7914680> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:07,048 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:07,051 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:07,051 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec7914220> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:07,060 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:07,060 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:08,895 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec8c47740> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:08,896 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec631b380> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:08,900 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:08,902 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:08,903 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec631ab60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:08,912 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:08,912 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:10,151 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec79c45e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:10,152 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec6e00540> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:10,156 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:10,158 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:10,159 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec6e016c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:10,168 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:10,168 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:12,025 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ee924e8e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:12,025 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecb5cb560> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:12,029 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:12,032 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:12,032 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecb5c8d60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:12,041 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:12,041 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:13,928 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1eca029ee0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:13,929 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecce28fe0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:13,933 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:13,935 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:13,936 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecce29bc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:13,945 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:13,946 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:15,791 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecc4bd580> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:15,792 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecc4940e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:15,795 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:15,798 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:15,798 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecc4963e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:15,807 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:15,808 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:17,075 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec6d1b100> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:17,076 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec9f92e80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:17,080 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:17,082 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:17,083 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec9f909a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:17,092 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:17,092 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:18,965 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1eca89f740> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:18,965 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec9df0180> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:18,969 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:18,972 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:18,972 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec9df3380> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:18,981 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:18,982 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:19,333 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_accounting_date_reset_after_draft_reset ... 2026-08-13 15:14:20,386 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [182] 2026-08-13 15:14:21,347 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted account.move.line.ctp records with IDs: [4134, 4135] 2026-08-13 15:14:21,404 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted account.move.line records with IDs: [7373] 2026-08-13 15:14:21,730 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_attachments_in_move_from_company_expense ... 2026-08-13 15:14:21,777 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-13 15:14:21,786 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-13 15:14:21,807 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-13 15:14:21,810 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-13 15:14:21,910 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-13 15:14:21,910 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-13 15:14:22,137 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [183] 2026-08-13 15:14:22,320 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_attachments_in_move_from_own_expense ... 2026-08-13 15:14:22,372 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-13 15:14:22,375 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-13 15:14:22,393 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-13 15:14:22,395 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-13 15:14:22,494 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-13 15:14:22,495 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-13 15:14:22,647 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [184] 2026-08-13 15:14:22,827 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_based_most_recent_expense_today ... 2022-01-25 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [185] 2026-08-13 15:14:23,441 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_based_user_input ... 2022-01-25 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [186] 2026-08-13 15:14:24,037 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_last_month ... 2022-01-25 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [187] 2022-02-25 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [188] 2026-08-13 15:14:25,058 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_last_month_with_lock_date ... 2022-01-25 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [189] 2022-02-25 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [190] 2022-01-25 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [191] 2022-02-25 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [192] 2026-08-13 15:14:27,006 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_within_month_early ... 2022-01-25 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [193] 2026-08-13 15:14:27,608 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_within_month_later ... 2022-01-25 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [194] 2026-08-13 15:14:28,197 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_compute_standard_price_update_warning_product_with_and_without_expense ... 2026-08-13 15:14:28,344 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_defaults_values_from_product ... 2026-08-13 15:14:28,846 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_expense_prevent_empty_sheet_approval_actions ... 2026-08-13 15:14:29,273 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [195] 2026-08-13 15:14:29,488 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_expense_reported_cannot_be_zero ... 2026-08-13 15:14:29,904 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [196] 2026-08-13 15:14:30,305 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted account.move.line.ctp records with IDs: [4168, 4169] 2026-08-13 15:14:30,359 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted account.move.line records with IDs: [7422] 2026-08-13 15:14:30,734 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_create_report_name ... 2026-08-13 15:14:30,841 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_bank_account_of_employee_on_entry_and_register_payment ... 2026-08-13 15:14:31,233 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [197] 2026-08-13 15:14:31,496 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_by_company_with_caba_tax ... 2026-08-13 15:14:31,895 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_corner_case_changing_employee ... 2026-08-13 15:14:32,082 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_main_flow ... 2021-12-12 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [198, 199] 2021-12-12 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted account.partial.reconcile records with IDs: [755, 756, 753, 754] 2021-12-12 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted account.full.reconcile records with IDs: [461, 460] 2021-12-12 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted account.analytic.line records with IDs: [737, 738] 2021-12-12 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted account.move.line.ctp records with IDs: [4178, 4179, 4180, 4181, 4182] 2021-12-12 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted account.move.line records with IDs: [7431, 7432, 7433, 7434, 7435, 7436] 2021-12-12 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted account.move records with IDs: [2747] 2021-12-12 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted mail.followers records with IDs: [5731] 2021-12-12 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted account.move.line.ctp records with IDs: [4183, 4184, 4185] 2021-12-12 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted account.move.line records with IDs: [7441, 7442] 2021-12-12 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted account.move.line.ctp records with IDs: [4189, 4190, 4191] 2021-12-12 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted account.move.line records with IDs: [7440, 7443, 7450, 7451] 2021-12-12 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted account.move.line.ctp records with IDs: [4183, 4184, 4185, 4176, 4177] 2021-12-12 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted account.move.line records with IDs: [7441, 7442, 7438] 2021-12-12 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted account.move.line.ctp records with IDs: [4192, 4193, 4194, 4195, 4196] 2021-12-12 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted account.move.line records with IDs: [7440, 7443, 7452, 7453, 7437, 7439, 7454] 2021-12-12 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted account.move records with IDs: [2749, 2748] 2021-12-12 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted account.payment records with IDs: [325, 324] 2021-12-12 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted hr.expense records with IDs: [53, 52] 2021-12-12 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted account.analytic.account records with IDs: [849] 2021-12-12 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [200] 2026-08-13 15:14:36,556 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_mandatory_analytic_plan_product_category ... 2026-08-13 15:14:36,943 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [201] 2026-08-13 15:14:36,958 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_multi_currencies ... 2026-08-13 15:14:38,267 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [202, 203, 204, 205] 2026-08-13 15:14:39,109 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [206, 207] 2026-08-13 15:14:39,355 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_no_stealing_from_employees ... 2026-08-13 15:14:39,908 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [208] 2026-08-13 15:14:40,328 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_paid_company_no_autobalancing_line ... 2026-08-13 15:14:40,654 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [209] 2026-08-13 15:14:40,721 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted account.move.line.ctp records with IDs: [4228, 4229] 2026-08-13 15:14:40,789 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted account.move.line records with IDs: [7503] 2026-08-13 15:14:40,881 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_payment_method ... 2026-08-13 15:14:41,205 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [210] 2026-08-13 15:14:41,366 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_set_quantity_to_0 ... 2026-08-13 15:14:41,443 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_set_total_amount_to_0 ... 2026-08-13 15:14:41,524 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_attachments_sync ... 2026-08-13 15:14:41,637 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14397] 2026-08-13 15:14:41,645 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14394] 2026-08-13 15:14:41,669 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14398] 2026-08-13 15:14:41,695 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14402] 2026-08-13 15:14:41,711 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14399] 2026-08-13 15:14:41,728 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14396] 2026-08-13 15:14:41,728 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted hr.expense records with IDs: [74] 2026-08-13 15:14:41,741 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14400] 2026-08-13 15:14:41,747 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14401] 2026-08-13 15:14:41,823 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14406] 2026-08-13 15:14:41,829 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14403] 2026-08-13 15:14:41,852 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14407] 2026-08-13 15:14:41,878 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14412] 2026-08-13 15:14:41,893 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14408] 2026-08-13 15:14:41,905 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14405] 2026-08-13 15:14:41,905 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted hr.expense records with IDs: [77] 2026-08-13 15:14:41,919 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14410] 2026-08-13 15:14:41,925 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14411] 2026-08-13 15:14:41,944 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_branch_company ... 2026-08-13 15:14:46,028 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [211] 2026-08-13 15:14:46,456 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [212] 2026-08-13 15:14:46,616 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_journal_id ... 2026-08-13 15:14:46,721 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_multi_company ... 2026-08-13 15:14:46,879 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [45], uid: 464, model: hr.expense.sheet 2026-08-13 15:14:46,892 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [46], uid: 464, model: hr.expense.sheet 2026-08-13 15:14:47,178 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #464 deleted mail.activity records with IDs: [213] 2026-08-13 15:14:47,258 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #464 deleted mail.mail records with IDs: [592] 2026-08-13 15:14:47,273 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #464 deleted mail.activity records with IDs: [214] 2026-08-13 15:14:47,277 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [45], uid: 461, model: hr.expense.sheet 2026-08-13 15:14:47,472 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_with_line_ids ... 2026-08-13 15:14:47,847 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [215] 2026-08-13 15:14:48,255 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted account.move.line.ctp records with IDs: [4247, 4248, 4249, 4250, 4251, 4252, 4253, 4254, 4255, 4256, 4257, 4258] 2026-08-13 15:14:48,311 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted account.move.line records with IDs: [7530, 7531, 7532, 7533] 2026-08-13 15:14:48,903 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [216] 2026-08-13 15:14:49,044 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_split_flow ... 2026-08-13 15:14:49,437 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted hr.expense.split records with IDs: [1] 2026-08-13 15:14:49,539 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_standard_price_update_warning ... 2026-08-13 15:14:49,996 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_vendor ... 2024-01-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [217] 2026-08-13 15:14:50,729 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_foreign_currencies_total ... 2026-08-13 15:14:50,853 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_move_creation_with_quantity ... 2026-08-13 15:14:51,152 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [218] 2026-08-13 15:14:51,313 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_multiple_attachments_in_move_from_company_expense ... 2026-08-13 15:14:51,319 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-13 15:14:51,320 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-13 15:14:51,462 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-13 15:14:51,462 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-13 15:14:51,605 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [219] 2026-08-13 15:14:51,770 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_payment_edit_fields ... 2026-08-13 15:14:52,097 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [220] 2026-08-13 15:14:52,278 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_tax_is_used_when_in_transactions ... 2026-08-13 15:14:52,353 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_update_expense_price_on_product_standard_price ... 2026-08-13 15:14:54,208 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ee7b30c20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:54,209 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1eca1f04a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:54,213 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:54,215 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:54,215 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1eca1f2de0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:54,224 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:54,225 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:14:54,233 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-08-13 15:15:05,347 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecc9bdbc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:05,348 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1eca8828e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:05,352 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:05,354 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:05,355 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1eca880ae0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:05,364 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:05,364 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:07,231 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec7990ae0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:07,232 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec8e53ec0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:07,236 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:07,239 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:07,239 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec8e53600> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:07,249 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:07,249 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:08,573 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec92e5620> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:08,574 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecb2c3ce0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:08,578 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:08,580 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:08,581 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecb2c2b60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:08,590 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:08,590 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:10,446 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecc472ca0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:10,446 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec90282c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:10,450 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:10,452 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:10,453 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec9028400> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:10,461 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:10,462 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:12,376 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ee8329e40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:12,376 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1eedf75bc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:12,380 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:12,383 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:12,383 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1eedf763e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:12,393 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:12,394 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:13,682 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec90eef20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:13,682 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec993e840> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:13,687 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:13,689 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:13,690 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec993f380> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:13,699 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:13,699 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:15,544 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec62f1080> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:15,545 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec62d5940> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:15,548 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:15,551 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:15,551 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec62d5d00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:15,560 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:15,561 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:17,444 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec6554fe0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:17,445 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec7524860> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:17,449 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:17,452 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:17,453 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec7524220> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:17,462 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:17,462 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:17,873 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_corner_case_expense_sheet_only_accountant_can_unlink_expenses ... 2026-08-13 15:15:19,217 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #465 deleted mail.activity records with IDs: [223] 2026-08-13 15:15:19,266 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [54], uid: 467, model: hr.expense.sheet 2026-08-13 15:15:19,325 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_access_rights ... 2026-08-13 15:15:19,480 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [103], uid: 467, model: hr.expense 2026-08-13 15:15:19,603 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #467 deleted mail.activity records with IDs: [224] 2026-08-13 15:15:19,626 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_sheet_access_rights ... 2026-08-13 15:15:20,049 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #468 deleted mail.activity records with IDs: [225] 2026-08-13 15:15:20,138 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #468 deleted mail.mail records with IDs: [593] 2026-08-13 15:15:20,153 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #468 deleted mail.activity records with IDs: [226] 2026-08-13 15:15:20,169 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [105], uid: 467, model: hr.expense 2026-08-13 15:15:20,443 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_sheet_access_rights_user ... 2026-08-13 15:15:21,071 202 _WARNING rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome headless failed to start: [19678:19699:0813/151520.918692:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [19678:19699:0813/151520.922526:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19678:19699:0813/151520.922791:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [19678:19699:0813/151520.922819:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [19678:19699:0813/151520.922828:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19678:19699:0813/151520.928874:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19678:19678:0813/151520.931513:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [19714:19714:0813/151520.940715:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [19714:19714:0813/151520.942359:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [19678:19699:0813/151520.946495:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19678:19678:0813/151520.993655:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [19678:19678:0813/151520.993729:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [19678:19678:0813/151520.993741:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [19678:19699:0813/151520.993765:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19678:19699:0813/151520.993799:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19678:19678:0813/151520.993901:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [19678:19678:0813/151520.994946:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [19717:19763:0813/151521.013603:ERROR:net/socket/ssl_client_socket_impl.cc:963] handshake failed; returned -1, SSL error code 1, net_error -3 2026-08-13 15:15:21,076 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_access_rights: skipped TestExpensesAccessRights.test_expense_sheet_access_rights_user : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:15:21,101 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_expense_sheet_access_rights_user (odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user) 2026-08-13 15:15:21,101 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_sheet_access_rights_user ... 2026-08-13 15:15:21,712 202 _WARNING rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.test_expense_sheet_access_rights_user: Chrome headless failed to start: [19804:19825:0813/151521.561073:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [19804:19825:0813/151521.564296:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19804:19825:0813/151521.564430:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [19804:19825:0813/151521.564458:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [19804:19825:0813/151521.564466:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19804:19825:0813/151521.570805:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19804:19804:0813/151521.573351:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [19839:19839:0813/151521.580733:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [19839:19839:0813/151521.582776:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [19804:19825:0813/151521.588633:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19804:19804:0813/151521.658899:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [19804:19804:0813/151521.658987:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [19804:19804:0813/151521.658999:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [19804:19825:0813/151521.659000:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19804:19825:0813/151521.659023:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19804:19804:0813/151521.659148:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [19804:19804:0813/151521.660218:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:15:21,719 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_access_rights: skipped TestExpensesAccessRights.test_expense_sheet_access_rights_user : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:15:21,755 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_expense_sheet_access_rights_user (odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user) 2026-08-13 15:15:21,756 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_sheet_access_rights_user ... 2026-08-13 15:15:22,441 202 WARNING rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.test_expense_sheet_access_rights_user.test_expense_sheet_access_rights_user: Chrome headless failed to start: [19934:19955:0813/151522.263374:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [19934:19955:0813/151522.267268:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19934:19955:0813/151522.267451:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [19934:19955:0813/151522.267512:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [19934:19955:0813/151522.267526:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19934:19955:0813/151522.275312:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19934:19934:0813/151522.278315:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [19971:19971:0813/151522.285570:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [19971:19971:0813/151522.287432:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [19934:19955:0813/151522.294480:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19934:19934:0813/151522.401557:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [19934:19934:0813/151522.401649:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [19934:19934:0813/151522.401665:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [19934:19955:0813/151522.401665:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19934:19955:0813/151522.401692:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19934:19934:0813/151522.401934:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:15:22,445 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_access_rights: skipped TestExpensesAccessRights.test_expense_sheet_access_rights_user : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:15:24,307 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec6b22700> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:24,307 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1eca4984a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:24,312 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:24,314 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:24,318 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1eca4994e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:24,327 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:24,327 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:24,336 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-13 15:15:35,841 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1eca0b53a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:35,841 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec9d86480> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:35,845 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:35,848 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:35,848 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec9d872e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:35,857 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:35,858 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:37,748 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecafbb380> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:37,749 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecb370d60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:37,753 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:37,756 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:37,757 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecb371e40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:37,765 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:37,766 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:39,056 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecc44c180> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:39,056 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1eca0289a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:39,060 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:39,063 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:39,063 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1eca02a700> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:39,072 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:39,073 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:40,936 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1eca263f60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:40,937 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1eccb75080> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:40,940 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:40,943 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:40,943 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1eccb77060> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:40,953 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:40,953 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:42,819 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ee84bede0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:42,820 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecbe87060> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:42,824 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:42,827 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:42,828 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecbe85580> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:42,836 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:42,837 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:44,110 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec5b51da0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:44,111 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1eed3c7100> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:44,114 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:44,117 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:44,117 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1eed3c7920> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:44,126 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:44,127 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:45,962 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ee898d8a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:45,962 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec8789d00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:45,966 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:45,969 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:45,969 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec8789120> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:45,978 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:45,979 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:47,836 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec6338540> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:47,836 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1eed039da0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:47,840 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:47,843 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:47,843 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1eed03b1a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:47,853 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:47,854 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:48,217 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email ... 2026-08-13 15:15:48,352 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #473 deleted mail.mail records with IDs: [594] 2026-08-13 15:15:48,424 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #473 deleted mail.mail records with IDs: [595] 2026-08-13 15:15:48,506 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #473 deleted mail.mail records with IDs: [596] 2026-08-13 15:15:48,526 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_employee_without_user ... 2026-08-13 15:15:48,638 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #473 deleted mail.mail records with IDs: [597] 2026-08-13 15:15:48,647 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #473 deleted mail.message records with IDs: [20087] 2026-08-13 15:15:48,666 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_no_product ... 2026-08-13 15:15:48,795 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #473 deleted mail.mail records with IDs: [598] 2026-08-13 15:15:48,818 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_several_companies_one_employee ... 2026-08-13 15:15:48,967 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #473 deleted mail.mail records with IDs: [599] 2026-08-13 15:15:48,995 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_several_employees ... 2026-08-13 15:15:49,227 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #473 deleted mail.mail records with IDs: [600] 2026-08-13 15:15:49,246 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_mail_get_default_expense_sheet_values_errors ... 2026-08-13 15:15:49,363 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #473 deleted mail.mail records with IDs: [601] 2026-08-13 15:15:49,386 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_mail_parsing_subjects ... 2026-08-13 15:15:50,620 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec9322ac0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:50,620 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec6338540> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:50,623 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:50,626 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:50,626 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1eca799080> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:50,635 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:50,635 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:15:50,643 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 15:16:01,816 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1eca954cc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:01,817 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecbb7dc60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:01,821 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:01,824 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:01,824 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecbb7c040> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:01,833 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:01,834 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:03,784 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec5ecd8a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:03,784 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec6258180> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:03,788 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:03,791 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:03,791 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec6258900> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:03,800 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:03,800 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:05,636 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec64ac180> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:05,636 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec73ed620> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:05,640 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:05,643 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:05,643 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec65fff60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:05,652 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:05,653 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:06,929 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec6bc9620> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:06,929 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecc119c60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:06,933 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:06,935 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:06,936 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecc11a520> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:06,945 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:06,946 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:08,812 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec8830400> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:08,812 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecbb9b600> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:08,816 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:08,819 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:08,819 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecbb9a480> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:08,828 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:08,829 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:10,672 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec78ff1a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:10,673 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecc263380> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:10,677 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:10,679 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:10,680 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecc2604a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:10,689 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:10,689 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:12,521 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecbb1afc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:12,521 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1eca1ea020> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:12,527 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:12,530 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:12,530 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1eca1e9c60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:12,539 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:12,540 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:13,810 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec6d6bce0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:13,811 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec85cafc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:13,817 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:13,821 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:13,822 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec85cb600> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:13,836 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:13,837 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:14,267 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_1_regular_flow ... 2026-08-13 15:16:16,080 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #477 deleted mail.activity records with IDs: [227, 228] 2026-08-13 15:16:16,357 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_2_employee_specific_flow ... 2026-08-13 15:16:16,865 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #477 deleted mail.activity records with IDs: [229, 230] 2026-08-13 15:16:17,623 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #477 deleted account.move.line.ctp records with IDs: [4301, 4302, 4303, 4304] 2026-08-13 15:16:17,687 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #477 deleted account.move.line records with IDs: [7589, 7590] 2026-08-13 15:16:18,726 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #477 deleted account.partial.reconcile records with IDs: [759] 2026-08-13 15:16:19,729 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #477 deleted account.partial.reconcile records with IDs: [760, 761] 2026-08-13 15:16:19,795 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #477 deleted account.full.reconcile records with IDs: [464] 2026-08-13 15:16:19,935 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #477 deleted account.move.line.ctp records with IDs: [4308, 4309, 4310] 2026-08-13 15:16:20,032 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #477 deleted account.move.line records with IDs: [7594, 7595, 7596, 7597] 2026-08-13 15:16:20,114 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #477 deleted account.move records with IDs: [2787] 2026-08-13 15:16:20,123 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #477 deleted mail.followers records with IDs: [5801] 2026-08-13 15:16:20,858 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #477 deleted account.partial.reconcile records with IDs: [762] 2026-08-13 15:16:20,909 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #477 deleted account.full.reconcile records with IDs: [465] 2026-08-13 15:16:21,013 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_3_company_specific_flow ... 2026-08-13 15:16:21,308 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #477 deleted mail.activity records with IDs: [231] 2026-08-13 15:16:21,519 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #477 deleted account.move.line.ctp records with IDs: [4318, 4319, 4320] 2026-08-13 15:16:21,588 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #477 deleted account.move.line records with IDs: [7611, 7612] 2026-08-13 15:16:22,096 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #477 deleted mail.activity records with IDs: [232] 2026-08-13 15:16:22,148 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #477 deleted account.move.line.ctp records with IDs: [4324, 4325, 4326] 2026-08-13 15:16:22,213 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #477 deleted account.move.line records with IDs: [7616, 7617, 7618, 7619] 2026-08-13 15:16:22,277 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #477 deleted account.move records with IDs: [2794] 2026-08-13 15:16:22,610 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #477 deleted account.move.line.ctp records with IDs: [4327, 4328, 4329] 2026-08-13 15:16:22,675 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #477 deleted account.move.line records with IDs: [7621, 7622] 2026-08-13 15:16:22,795 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #477 deleted account.move.line.ctp records with IDs: [4330, 4331, 4332] 2026-08-13 15:16:22,880 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #477 deleted account.move.line records with IDs: [7620, 7623, 7624, 7625] 2026-08-13 15:16:22,936 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #477 deleted account.move records with IDs: [2795] 2026-08-13 15:16:24,590 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ee7c880e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:24,590 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecb8c5c60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:24,593 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:24,596 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:24,596 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1eed056160> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:24,605 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:24,605 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:24,614 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 15:16:25,399 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour: Starting TestExpensesTour.test_tour_expenses ... 2026-08-13 15:16:25,660 202 _WARNING rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome headless failed to start: [20044:20065:0813/151625.511618:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [20044:20065:0813/151625.515053:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [20044:20065:0813/151625.515191:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [20044:20065:0813/151625.515344:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [20044:20065:0813/151625.515373:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [20044:20065:0813/151625.521386:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [20044:20044:0813/151625.524075:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [20079:20079:0813/151625.536707:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [20044:20065:0813/151625.538559:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [20079:20079:0813/151625.539036:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [20044:20044:0813/151625.595653:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [20044:20044:0813/151625.595732:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [20044:20044:0813/151625.595755:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [20044:20065:0813/151625.595765:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [20044:20065:0813/151625.595794:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [20044:20044:0813/151625.595903:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [20044:20044:0813/151625.596543:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:16:25,665 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour: skipped TestExpensesTour.test_tour_expenses : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:16:25,685 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_tour_expenses (odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses) 2026-08-13 15:16:25,686 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour: Starting TestExpensesTour.test_tour_expenses ... 2026-08-13 15:16:25,946 202 _WARNING rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses: Chrome headless failed to start: [20158:20179:0813/151625.795957:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [20158:20179:0813/151625.799597:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [20158:20179:0813/151625.799722:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [20158:20179:0813/151625.799846:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [20158:20179:0813/151625.799922:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [20158:20179:0813/151625.806096:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [20158:20158:0813/151625.808785:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [20195:20195:0813/151625.818330:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [20195:20195:0813/151625.820165:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [20158:20179:0813/151625.823549:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [20158:20158:0813/151625.889621:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [20158:20158:0813/151625.889719:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [20158:20158:0813/151625.889733:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [20158:20179:0813/151625.889732:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [20158:20179:0813/151625.889760:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [20158:20158:0813/151625.889935:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [20158:20158:0813/151625.891103:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:16:25,959 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour: skipped TestExpensesTour.test_tour_expenses : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:16:25,979 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_tour_expenses (odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses) 2026-08-13 15:16:25,979 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour: Starting TestExpensesTour.test_tour_expenses ... 2026-08-13 15:16:26,123 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.test_tour_expenses: Chrome pid: 20285 2026-08-13 15:16:26,123 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.test_tour_expenses: Chrome headless temporary user profile dir: /tmp/tmpyp051vk4_chrome_odoo 2026-08-13 15:16:26,123 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.test_tour_expenses: Issuing json command http://127.0.0.1:42393/json/version 2026-08-13 15:16:26,124 202 INFO rb-c439864-223880-403695 odoo.tests.common.requests: request http://127.0.0.1:42393/json/version with timeout 3 increased to 10s during tests 2026-08-13 15:16:26,192 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.test_tour_expenses: Browser version: Chrome/150.0.7871.114 2026-08-13 15:16:26,193 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.test_tour_expenses: Issuing json command http://127.0.0.1:42393/json 2026-08-13 15:16:26,193 202 INFO rb-c439864-223880-403695 odoo.tests.common.requests: request http://127.0.0.1:42393/json with timeout 3 increased to 10s during tests 2026-08-13 15:16:26,200 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.test_tour_expenses: Websocket url found: ws://127.0.0.1:42393/devtools/page/56CF539DFBEF59327D85BAB9B8463DA3 2026-08-13 15:16:26,261 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.test_tour_expenses: Enable chrome headless console log notification 2026-08-13 15:16:26,266 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.test_tour_expenses: Chrome headless enable page notifications 2026-08-13 15:16:26,291 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403695 login:admin from n/a 2026-08-13 15:16:26,297 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.test_tour_expenses: Setting session cookie in browser 2026-08-13 15:16:26,301 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.test_tour_expenses: Open "http://127.0.0.1:8069/odoo" in browser 2026-08-13 15:16:26,301 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.test_tour_expenses: Navigating to: "http://127.0.0.1:8069/odoo" 2026-08-13 15:16:26,366 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:16:27,159 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:27] "GET /odoo HTTP/1.1" 200 - 185 0.070 0.726 2026-08-13 15:16:27,161 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.test_tour_expenses: Navigation result: {'frameId': '56CF539DFBEF59327D85BAB9B8463DA3', 'loaderId': 'E44C87A1D4DE610CD0799F74AD00C96A', 'isDownload': False} 2026-08-13 15:16:27,161 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.test_tour_expenses: Evaluate ready code "odoo.isTourReady('hr_expense_test_tour')" 2026-08-13 15:16:27,187 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:27] "GET /web/assets/d5b518d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-08-13 15:16:27,610 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:27] "GET /web/webclient/load_menus/bf0774a4f684d1e5c2518bd6265417e3c91bea12ad59d6840c7260838cbcc392 HTTP/1.1" 200 - 846 0.205 0.224 2026-08-13 15:16:27,615 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:27] "GET /web/assets/d03891e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.434 2026-08-13 15:16:27,619 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:27] "GET /web/webclient/translations/16799332e6dc2b9d31e7ca6c419eab04dec6d3d2?lang=en_US HTTP/1.1" 200 - 0 0.000 0.437 2026-08-13 15:16:27,630 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:27] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.004 0.444 2026-08-13 15:16:27,632 202 INFO rb-c439864-223880-403695 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-08-13 15:16:27,633 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:27] "GET /web/assets/959cd99/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.000 0.003 2026-08-13 15:16:27,648 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:27] "GET /web/assets/c837c84/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.000 0.003 2026-08-13 15:16:27,966 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:27] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-08-13 15:16:27,967 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:27] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-08-13 15:16:27,968 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:27] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-08-13 15:16:27,975 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.004 2026-08-13 15:16:27,989 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.test_tour_expenses.browser: Owl is running in 'dev' mode. 2026-08-13 15:16:28,018 202 INFO rb-c439864-223880-403695 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-08-13 15:16:28,067 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:28] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.024 0.054 2026-08-13 15:16:28,071 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.test_tour_expenses: Evaluate test code "odoo.startTour('hr_expense_test_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-08-13 15:16:28,071 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:28] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.063 2026-08-13 15:16:28,085 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.test_tour_expenses.browser: [1/20] Tour hr_expense_test_tour → Step .o_navbar_apps_menu button:enabled 2026-08-13 15:16:28,087 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:28] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.066 2026-08-13 15:16:28,174 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:28] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-08-13 15:16:28,182 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:28] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.018 0.140 2026-08-13 15:16:28,196 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:28] "GET /odoo/offline HTTP/1.1" 200 - 5 0.001 0.115 2026-08-13 15:16:28,206 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-08-13 15:16:28,211 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.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-08-13 15:16:28,212 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16: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-08-13 15:16:28,279 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:28] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-08-13 15:16:28,359 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.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-08-13 15:16:28,402 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:28] "POST /mail/data HTTP/1.1" 200 - 139 0.090 0.229 2026-08-13 15:16:28,404 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.318 2026-08-13 15:16:28,415 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:28] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.004 0.246 2026-08-13 15:16:28,432 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:28] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.004 0.238 2026-08-13 15:16:28,449 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:28] "GET /web/image/res.partner/3/avatar_128?unique=1786627308000 HTTP/1.1" 200 - 9 0.004 0.251 2026-08-13 15:16:28,463 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:28] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.257 2026-08-13 15:16:28,475 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:28] "POST /web/action/load HTTP/1.1" 200 - 14 0.003 0.108 2026-08-13 15:16:28,476 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.016 2026-08-13 15:16:28,486 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:28] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.066 2026-08-13 15:16:28,490 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:28] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.007 2026-08-13 15:16:28,492 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:28] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.007 2026-08-13 15:16:28,494 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:28] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.007 2026-08-13 15:16:28,495 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:28] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.009 2026-08-13 15:16:28,506 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:28] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.033 2026-08-13 15:16:28,523 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.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-08-13 15:16:28,530 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-08-13 15:16:28,580 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:28] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 56 0.030 0.054 2026-08-13 15:16:28,603 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.test_tour_expenses.browser: [5/20] Tour hr_expense_test_tour → Step Check Upload Button (trigger: .o_button_upload_expense) 2026-08-13 15:16:28,648 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:28] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 41 0.016 0.034 2026-08-13 15:16:28,653 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.054 2026-08-13 15:16:28,654 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.052 2026-08-13 15:16:28,689 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:28] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 18 0.007 0.072 2026-08-13 15:16:28,692 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.031 2026-08-13 15:16:28,740 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:28] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 3 0.002 0.011 2026-08-13 15:16:28,790 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:28] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 8 0.004 0.011 2026-08-13 15:16:28,834 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.test_tour_expenses.browser: [6/20] Tour hr_expense_test_tour → Step Create a new expense (trigger: button.o_list_button_add) 2026-08-13 15:16:28,846 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:28] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 10 0.004 0.013 2026-08-13 15:16:28,896 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.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-08-13 15:16:28,907 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-08-13 15:16:28,928 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:28] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 9 0.004 0.017 2026-08-13 15:16:28,987 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-08-13 15:16:29,007 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:29] "POST /web/dataset/call_kw/account.analytic.plan/get_relevant_plans HTTP/1.1" 200 - 13 0.005 0.012 2026-08-13 15:16:29,061 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.test_tour_expenses.browser: [8/20] Tour hr_expense_test_tour → Step .ui-autocomplete > li > a:contains('[COMM] Communication') 2026-08-13 15:16:29,075 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:29] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 4 0.007 0.012 2026-08-13 15:16:29,151 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.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-08-13 15:16:29,188 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:29] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 18 0.010 0.024 2026-08-13 15:16:29,210 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.test_tour_expenses.browser: [10/20] Tour hr_expense_test_tour → Step Breadcrumb back to My Expenses (trigger: .breadcrumb-item:contains('My Expenses')) 2026-08-13 15:16:29,217 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:29] "POST /web/dataset/call_kw/account.analytic.plan/get_relevant_plans HTTP/1.1" 200 - 7 0.004 0.011 2026-08-13 15:16:29,229 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:29] "POST /web/dataset/call_kw/account.analytic.plan/get_relevant_plans HTTP/1.1" 200 - 7 0.003 0.016 2026-08-13 15:16:29,272 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.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-08-13 15:16:29,286 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:29] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 6 0.002 0.010 2026-08-13 15:16:29,351 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:29] "POST /web/dataset/call_kw/hr.expense/web_save HTTP/1.1" 200 - 31 0.014 0.037 2026-08-13 15:16:29,369 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:29] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 8 0.006 0.049 2026-08-13 15:16:29,407 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:29] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 18 0.007 0.024 2026-08-13 15:16:29,437 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:29] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 3 0.002 0.007 2026-08-13 15:16:29,475 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:29] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 4 0.003 0.008 2026-08-13 15:16:29,524 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.test_tour_expenses.browser: [12/20] Tour hr_expense_test_tour → Step Go to kanban view (trigger: button.o_switch_view.o_kanban) 2026-08-13 15:16:29,592 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.test_tour_expenses.browser: [13/20] Tour hr_expense_test_tour → Step Check Upload Button (trigger: button.o_switch_view.o_kanban.active) 2026-08-13 15:16:29,608 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:29] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 4 0.001 0.008 2026-08-13 15:16:29,632 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:29] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 3 0.002 0.007 2026-08-13 15:16:29,659 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.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-08-13 15:16:29,723 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.test_tour_expenses.browser: [15/20] Tour hr_expense_test_tour → Step .o_breadcrumb 2026-08-13 15:16:29,780 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:29] "POST /web/dataset/call_kw/hr.expense/get_expenses_to_submit HTTP/1.1" 200 - 43 0.017 0.038 2026-08-13 15:16:29,787 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.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-08-13 15:16:29,840 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:29] "POST /web/dataset/call_kw/hr.expense.sheet/get_views HTTP/1.1" 200 - 35 0.010 0.042 2026-08-13 15:16:29,893 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:29] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 27 0.011 0.030 2026-08-13 15:16:29,923 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:29] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.002 2026-08-13 15:16:29,959 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:29] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 4 0.003 0.010 2026-08-13 15:16:29,992 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:29] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.003 2026-08-13 15:16:29,998 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.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-08-13 15:16:30,072 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.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-08-13 15:16:30,072 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:30] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.052 0.029 2026-08-13 15:16:30,093 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:30] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.006 0.081 2026-08-13 15:16:30,141 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.test_tour_expenses.browser: [19/20] Tour hr_expense_test_tour → Step Go to list view (trigger: button.o_switch_view.o_list) 2026-08-13 15:16:30,153 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:30] "POST /web/action/load HTTP/1.1" 200 - 12 0.003 0.008 2026-08-13 15:16:30,196 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:30] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 9 0.003 0.021 2026-08-13 15:16:30,218 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:30] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.001 0.016 2026-08-13 15:16:30,372 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/239468a/web.assets_backend_lazy.min.css (id:14803) 2026-08-13 15:16:30,375 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:30] "GET /web/assets/239468a/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.004 0.149 2026-08-13 15:16:30,431 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/bb49993/web.assets_backend_lazy.min.js (id:14804) 2026-08-13 15:16:30,432 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:30] "GET /web/assets/bb49993/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.002 0.206 2026-08-13 15:16:30,461 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:30] "POST /web/dataset/call_kw/hr.expense/web_read_group HTTP/1.1" 200 - 2 0.001 0.008 2026-08-13 15:16:30,479 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:30] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.004 2026-08-13 15:16:30,501 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:30] "GET /web/assets/30b98fb/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.000 0.017 2026-08-13 15:16:30,560 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.test_tour_expenses.browser: [20/20] Tour hr_expense_test_tour → Step Check Upload Button (trigger: button.o_switch_view.o_list.active) 2026-08-13 15:16:30,595 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:30] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 18 0.007 0.027 2026-08-13 15:16:30,671 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:30] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 4 0.003 0.008 2026-08-13 15:16:30,726 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.test_tour_expenses.browser: tour succeeded 2026-08-13 15:16:30,735 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.test_tour_expenses.browser: ╔═════════════════════════════════════╗ ║ TOUR hr_expense_test_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-08-13 15:16:30,760 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:30] "GET /web/image/hr.employee/3/avatar_128 HTTP/1.1" 200 - 5 0.002 0.040 2026-08-13 15:16:30,772 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:30] "GET /web/image/hr.employee/16/avatar_128 HTTP/1.1" 200 - 5 0.002 0.050 2026-08-13 15:16:30,784 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:30] "GET /web/image/hr.employee/4/avatar_128 HTTP/1.1" 200 - 5 0.002 0.065 2026-08-13 15:16:30,794 202 INFO rb-c439864-223880-403695 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:16:30] "GET /web/image/hr.employee/10/avatar_128 HTTP/1.1" 200 - 5 0.001 0.075 2026-08-13 15:16:30,888 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.test_tour_expenses.browser: heap 42515516 (allocated 44294144) 2026-08-13 15:16:30,892 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.test_tour_expenses: Closing chrome headless with pid 20285 2026-08-13 15:16:30,892 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.test_tour_expenses: Closing websocket connection 2026-08-13 15:16:30,892 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.test_tour_expenses: Terminating chrome headless with pid 20285 2026-08-13 15:16:30,993 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.test_tour_expenses: Chrome Log in: /tmp/odoo_tests/rb-c439864-223880-403695/chrome_logs/chrome_log_20260813_151630_993522_test_tour_expenses.txt 2026-08-13 15:16:30,993 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.test_tour_expenses: Removing chrome user profile "/tmp/tmpyp051vk4_chrome_odoo" 2026-08-13 15:16:31,032 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 15:16:41,395 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec708af20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:41,396 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec9821c60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:41,400 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:41,402 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:41,403 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec9823ec0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:41,412 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:41,412 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:43,363 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecce2b060> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:43,364 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ee7b859e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:43,368 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:43,370 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:43,371 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ee7b877e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:43,380 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:43,381 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:45,200 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1eca5cb2e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:45,201 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec708b920> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:45,204 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:45,207 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:45,208 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec7088360> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:45,216 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:45,217 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:47,045 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1eca445620> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:47,046 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1eec967920> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:47,049 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:47,052 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:47,052 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1eec9654e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:47,061 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:47,062 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:48,345 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1eca19e700> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:48,345 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ecc5f32e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:48,349 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:48,352 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:48,352 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ecc5f2840> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:48,361 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:48,362 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:50,185 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec65fd620> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:50,186 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1eca30f2e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:50,190 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:50,192 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:50,192 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1eca30fb00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:50,201 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:50,202 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:52,064 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecc4be520> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:52,064 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec5fcf380> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:52,068 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:52,071 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:52,072 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec5fcfba0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:52,080 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:52,081 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:53,384 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ecbfc6660> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:53,385 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1eec942020> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:53,388 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:53,391 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:53,391 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1eec943f60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:53,400 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:53,400 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:54,328 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_expense_manager_can_always_set_employee ... 2026-08-13 15:16:54,747 202 _WARNING rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome headless failed to start: [20553:20574:0813/151654.595215:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [20553:20574:0813/151654.598395:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [20553:20574:0813/151654.598480:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [20553:20574:0813/151654.598608:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [20553:20574:0813/151654.598641:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [20553:20574:0813/151654.604887:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [20589:20589:0813/151654.616469:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [20589:20589:0813/151654.618645:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [20553:20553:0813/151654.631027:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [20553:20574:0813/151654.646580:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [20553:20553:0813/151654.691014:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [20553:20553:0813/151654.691090:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [20553:20553:0813/151654.691102:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [20553:20574:0813/151654.691114:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [20553:20574:0813/151654.691142:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [20553:20553:0813/151654.691235:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:16:54,754 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_ui: skipped TestUi.test_expense_manager_can_always_set_employee : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:16:54,782 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_expense_manager_can_always_set_employee (odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee) 2026-08-13 15:16:54,783 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_expense_manager_can_always_set_employee ... 2026-08-13 15:16:55,201 202 _WARNING rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.test_expense_manager_can_always_set_employee: Chrome headless failed to start: [20663:20684:0813/151655.058011:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [20663:20684:0813/151655.061310:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [20663:20684:0813/151655.061539:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [20663:20684:0813/151655.061718:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [20663:20684:0813/151655.061740:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [20663:20684:0813/151655.067888:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [20663:20663:0813/151655.071293:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [20699:20699:0813/151655.079251:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [20699:20699:0813/151655.081122:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [20663:20684:0813/151655.086398:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [20663:20663:0813/151655.161759:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [20663:20663:0813/151655.161835:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [20663:20663:0813/151655.161850:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [20663:20684:0813/151655.161845:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [20663:20684:0813/151655.161882:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [20663:20663:0813/151655.161994:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [20663:20663:0813/151655.163122:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:16:55,205 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_ui: skipped TestUi.test_expense_manager_can_always_set_employee : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:16:55,230 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_expense_manager_can_always_set_employee (odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee) 2026-08-13 15:16:55,231 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_expense_manager_can_always_set_employee ... 2026-08-13 15:16:55,652 202 WARNING rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.test_expense_manager_can_always_set_employee.test_expense_manager_can_always_set_employee: Chrome headless failed to start: [20775:20796:0813/151655.504449:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [20775:20796:0813/151655.508650:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [20775:20796:0813/151655.508863:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [20775:20796:0813/151655.508984:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [20775:20796:0813/151655.508993:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [20775:20796:0813/151655.515109:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [20775:20775:0813/151655.517717:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [20810:20810:0813/151655.525568:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [20810:20810:0813/151655.527416:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [20775:20796:0813/151655.533095:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [20775:20775:0813/151655.593657:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [20775:20775:0813/151655.593739:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [20775:20775:0813/151655.593759:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [20775:20796:0813/151655.593758:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [20775:20796:0813/151655.593785:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [20775:20775:0813/151655.593915:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [20775:20775:0813/151655.594933:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:16:55,658 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_ui: skipped TestUi.test_expense_manager_can_always_set_employee : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:16:55,685 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_not_create_zero_amount_expense_in_expense_sheet ... 2026-08-13 15:16:55,999 202 _WARNING rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome headless failed to start: [20888:20909:0813/151655.849432:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [20888:20909:0813/151655.852738:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [20888:20909:0813/151655.852986:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [20888:20909:0813/151655.853048:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [20888:20909:0813/151655.853080:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [20888:20909:0813/151655.859474:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [20888:20888:0813/151655.862181:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [20923:20923:0813/151655.870524:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [20923:20923:0813/151655.872050:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [20888:20909:0813/151655.877419:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [20888:20888:0813/151655.922692:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [20888:20888:0813/151655.922775:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [20888:20888:0813/151655.922791:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [20888:20909:0813/151655.922798:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [20888:20909:0813/151655.922821:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [20888:20888:0813/151655.922945:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [20888:20888:0813/151655.924023:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [20926:20974:0813/151655.970069:ERROR:net/socket/ssl_client_socket_impl.cc:963] handshake failed; returned -1, SSL error code 1, net_error -3 2026-08-13 15:16:56,009 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_ui: skipped TestUi.test_not_create_zero_amount_expense_in_expense_sheet : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:16:56,045 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_not_create_zero_amount_expense_in_expense_sheet (odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet) 2026-08-13 15:16:56,046 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_not_create_zero_amount_expense_in_expense_sheet ... 2026-08-13 15:16:56,362 202 _WARNING rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.test_not_create_zero_amount_expense_in_expense_sheet: Chrome headless failed to start: [21013:21034:0813/151656.212973:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [21013:21034:0813/151656.216117:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [21013:21034:0813/151656.216233:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [21013:21034:0813/151656.216418:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [21013:21034:0813/151656.216479:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [21013:21034:0813/151656.222648:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [21013:21013:0813/151656.225241:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [21049:21049:0813/151656.235339:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [21049:21049:0813/151656.237313:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [21013:21034:0813/151656.239867:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [21013:21013:0813/151656.291544:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [21013:21013:0813/151656.291618:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [21013:21013:0813/151656.291629:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [21013:21034:0813/151656.291636:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [21013:21034:0813/151656.291662:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [21013:21013:0813/151656.291773:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [21013:21013:0813/151656.292770:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [21052:21099:0813/151656.312839:ERROR:net/socket/ssl_client_socket_impl.cc:963] handshake failed; returned -1, SSL error code 1, net_error -3 2026-08-13 15:16:56,367 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_ui: skipped TestUi.test_not_create_zero_amount_expense_in_expense_sheet : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:16:56,392 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_not_create_zero_amount_expense_in_expense_sheet (odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet) 2026-08-13 15:16:56,392 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_not_create_zero_amount_expense_in_expense_sheet ... 2026-08-13 15:16:56,699 202 WARNING rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.test_not_create_zero_amount_expense_in_expense_sheet.test_not_create_zero_amount_expense_in_expense_sheet: Chrome headless failed to start: [21142:21163:0813/151656.547762:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [21142:21163:0813/151656.551006:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [21142:21163:0813/151656.551108:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [21142:21163:0813/151656.551233:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [21142:21163:0813/151656.551245:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [21142:21163:0813/151656.558439:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [21142:21142:0813/151656.561109:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [21177:21177:0813/151656.568783:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [21177:21177:0813/151656.570746:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [21142:21163:0813/151656.577648:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [21142:21142:0813/151656.623578:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [21142:21142:0813/151656.623652:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [21142:21142:0813/151656.623664:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [21142:21163:0813/151656.623678:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [21142:21163:0813/151656.623704:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [21142:21142:0813/151656.623803:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [21142:21142:0813/151656.624812:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:16:56,706 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_ui: skipped TestUi.test_not_create_zero_amount_expense_in_expense_sheet : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:16:56,736 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_show_expense_receipt_on_expense_line_click ... 2026-08-13 15:16:56,818 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-13 15:16:56,819 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-13 15:16:56,820 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-13 15:16:56,845 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-13 15:16:56,848 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-13 15:16:56,850 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-13 15:16:57,118 202 _WARNING rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome headless failed to start: [21272:21293:0813/151656.969458:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [21272:21293:0813/151656.972735:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [21272:21293:0813/151656.972870:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [21272:21293:0813/151656.973075:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [21272:21293:0813/151656.973088:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [21272:21293:0813/151656.979307:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [21272:21272:0813/151656.982166:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [21307:21307:0813/151656.992280:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [21307:21307:0813/151656.996061:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [21272:21293:0813/151656.997369:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [21272:21272:0813/151657.067886:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [21272:21272:0813/151657.067965:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [21272:21272:0813/151657.067976:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [21272:21293:0813/151657.067972:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [21272:21293:0813/151657.068003:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [21272:21272:0813/151657.068131:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [21272:21272:0813/151657.068912:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [21310:21359:0813/151657.085856:ERROR:net/socket/ssl_client_socket_impl.cc:963] handshake failed; returned -1, SSL error code 1, net_error -3 2026-08-13 15:16:57,123 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_ui: skipped TestUi.test_show_expense_receipt_on_expense_line_click : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:16:57,147 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_show_expense_receipt_on_expense_line_click (odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click) 2026-08-13 15:16:57,148 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_show_expense_receipt_on_expense_line_click ... 2026-08-13 15:16:57,217 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-13 15:16:57,218 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-13 15:16:57,219 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-13 15:16:57,239 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-13 15:16:57,241 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-13 15:16:57,243 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-13 15:16:57,510 202 _WARNING rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.test_show_expense_receipt_on_expense_line_click: Chrome headless failed to start: [21387:21408:0813/151657.358467:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [21387:21408:0813/151657.361567:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [21387:21408:0813/151657.361671:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [21387:21408:0813/151657.361708:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [21387:21408:0813/151657.361721:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [21387:21408:0813/151657.391655:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [21387:21387:0813/151657.394633:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [21387:21408:0813/151657.410460:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [21423:21423:0813/151657.411171:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [21423:21423:0813/151657.413662:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [21387:21387:0813/151657.460875:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [21387:21387:0813/151657.460962:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [21387:21387:0813/151657.460980:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [21387:21408:0813/151657.460975:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [21387:21408:0813/151657.461011:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [21387:21387:0813/151657.461090:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:16:57,514 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_ui: skipped TestUi.test_show_expense_receipt_on_expense_line_click : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:16:57,539 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_show_expense_receipt_on_expense_line_click (odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click) 2026-08-13 15:16:57,539 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_show_expense_receipt_on_expense_line_click ... 2026-08-13 15:16:57,613 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-13 15:16:57,614 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-13 15:16:57,614 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-13 15:16:57,638 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-13 15:16:57,640 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-13 15:16:57,643 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-13 15:16:57,912 202 WARNING rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.test_show_expense_receipt_on_expense_line_click.test_show_expense_receipt_on_expense_line_click: Chrome headless failed to start: [21497:21518:0813/151657.760176:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [21497:21518:0813/151657.763343:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [21497:21518:0813/151657.763489:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [21497:21518:0813/151657.763638:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [21497:21518:0813/151657.763664:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [21497:21518:0813/151657.769805:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [21497:21497:0813/151657.772340:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [21532:21532:0813/151657.779991:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [21532:21532:0813/151657.781954:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [21497:21518:0813/151657.787622:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [21497:21497:0813/151657.836178:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [21497:21497:0813/151657.836256:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [21497:21518:0813/151657.836286:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [21497:21497:0813/151657.858480:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [21497:21518:0813/151657.858619:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [21497:21497:0813/151657.858840:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [21497:21497:0813/151657.859954:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:16:57,917 202 INFO rb-c439864-223880-403695 odoo.addons.hr_expense.tests.test_ui: skipped TestUi.test_show_expense_receipt_on_expense_line_click : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:16:59,111 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec5b4c9a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:59,112 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ec9d8a8e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:59,115 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:59,118 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:59,118 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ec9d88220> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:59,127 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:59,128 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:16:59,136 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-13 15:17:03,401 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5830] 2026-08-13 15:17:03,544 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [158729] 2026-08-13 15:17:03,545 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-08-13 15:17:03,545 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_current_leave ... 2026-08-13 15:17:03,658 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [602] 2026-08-13 15:17:03,828 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [603] 2026-08-13 15:17:03,905 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [604] 2026-08-13 15:17:03,984 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [605] 2026-08-13 15:17:04,014 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_other_employee_leave ... 2026-08-13 15:17:04,127 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [606] 2026-08-13 15:17:04,301 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [607] 2026-08-13 15:17:04,393 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [608] 2026-08-13 15:17:04,468 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [609] 2026-08-13 15:17:04,496 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_other_employee_leave_and_is_leave_manager_id ... 2026-08-13 15:17:04,643 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [610] 2026-08-13 15:17:04,813 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [611] 2026-08-13 15:17:04,886 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [612] 2026-08-13 15:17:04,960 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [613] 2026-08-13 15:17:04,989 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_refused_leave ... 2026-08-13 15:17:05,105 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [614] 2026-08-13 15:17:05,289 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [615] 2026-08-13 15:17:05,369 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [616] 2026-08-13 15:17:05,450 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [617] 2026-08-13 15:17:05,482 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_current_leave ... 2026-08-13 15:17:05,593 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [618] 2026-08-13 15:17:05,678 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [619] 2026-08-13 15:17:05,754 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [620] 2026-08-13 15:17:05,829 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [621] 2026-08-13 15:17:05,863 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_his_leave ... 2026-08-13 15:17:05,978 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [622] 2026-08-13 15:17:06,055 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [623] 2026-08-13 15:17:06,123 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [624] 2026-08-13 15:17:06,194 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [625] 2026-08-13 15:17:06,227 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_other_employee_leave ... 2026-08-13 15:17:06,342 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [626] 2026-08-13 15:17:06,426 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [627] 2026-08-13 15:17:06,500 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [628] 2026-08-13 15:17:06,575 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [629] 2026-08-13 15:17:06,608 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_other_employee_leave_and_is_leave_manager_id ... 2026-08-13 15:17:06,729 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [630] 2026-08-13 15:17:06,815 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [631] 2026-08-13 15:17:06,889 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [632] 2026-08-13 15:17:06,963 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [633] 2026-08-13 15:17:06,995 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_refused_leave ... 2026-08-13 15:17:07,108 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [634] 2026-08-13 15:17:07,202 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [635] 2026-08-13 15:17:07,286 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [636] 2026-08-13 15:17:07,369 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [637] 2026-08-13 15:17:07,404 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_self_and_is_manager_id ... 2026-08-13 15:17:07,521 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [638] 2026-08-13 15:17:07,599 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [639] 2026-08-13 15:17:07,673 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [640] 2026-08-13 15:17:07,746 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [641] 2026-08-13 15:17:07,779 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_responsible_refuse_leave ... 2026-01-23 10:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #488 deleted mail.mail records with IDs: [642] 2026-01-23 10:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #487 deleted mail.mail records with IDs: [643] 2026-01-23 10:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #487 deleted mail.activity records with IDs: [233] 2026-01-23 10:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #486 deleted mail.mail records with IDs: [644] 2026-01-23 10:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #487 deleted mail.mail records with IDs: [645] 2026-01-23 10:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #487 deleted mail.activity records with IDs: [234] 2026-01-23 10:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #487 deleted resource.calendar.leaves records with IDs: [21] 2026-01-23 10:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #487 deleted mail.mail records with IDs: [646] 2026-01-23 10:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #487 deleted account.analytic.line records with IDs: [739] 2026-01-23 10:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #488 deleted mail.mail records with IDs: [647] 2026-01-23 10:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #487 deleted mail.mail records with IDs: [648] 2026-01-23 10:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #487 deleted mail.activity records with IDs: [235] 2026-01-23 10:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #486 deleted mail.mail records with IDs: [649] 2026-01-23 10:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #487 deleted mail.activity records with IDs: [236] 2026-01-23 10:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #487 deleted mail.mail records with IDs: [650] 2026-08-13 15:17:08,849 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_current_leave ... 2026-08-13 15:17:08,962 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [651] 2026-08-13 15:17:09,136 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [652] 2026-08-13 15:17:09,220 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [653] 2026-08-13 15:17:09,310 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [654] 2026-08-13 15:17:09,348 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_his_leave ... 2026-08-13 15:17:09,477 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [655] 2026-08-13 15:17:09,575 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [656] 2026-08-13 15:17:09,661 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [657] 2026-08-13 15:17:09,736 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [658] 2026-08-13 15:17:09,769 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_other_employee_leave ... 2026-08-13 15:17:09,880 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [659] 2026-08-13 15:17:10,070 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [660] 2026-08-13 15:17:10,155 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [661] 2026-08-13 15:17:10,239 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [662] 2026-08-13 15:17:10,274 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_other_employee_leave_and_is_leave_manager_id ... 2026-08-13 15:17:10,393 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [663] 2026-08-13 15:17:10,566 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [664] 2026-08-13 15:17:10,645 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [665] 2026-08-13 15:17:10,725 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [666] 2026-08-13 15:17:10,758 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_refused_leave ... 2026-08-13 15:17:10,877 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [667] 2026-08-13 15:17:11,058 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [668] 2026-08-13 15:17:11,137 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [669] 2026-08-13 15:17:11,217 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [670] 2026-08-13 15:17:11,249 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_self_and_is_manager_id ... 2026-08-13 15:17:11,371 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [671] 2026-08-13 15:17:11,449 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [672] 2026-08-13 15:17:11,523 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [673] 2026-08-13 15:17:11,601 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [674] 2026-08-13 15:17:11,634 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_reset_confirm_status ... 2026-08-13 15:17:11,750 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [675] 2026-08-13 15:17:11,807 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [676] 2026-08-13 15:17:12,007 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [677] 2026-08-13 15:17:12,057 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [678] 2026-08-13 15:17:12,172 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [679] 2026-08-13 15:17:12,224 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [680] 2026-08-13 15:17:12,347 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [681] 2026-08-13 15:17:12,401 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [682] 2026-08-13 15:17:12,483 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 15:17:15,835 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5911] 2026-08-13 15:17:15,978 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [158729] 2026-08-13 15:17:15,978 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-08-13 15:17:15,979 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_base_user_create_other ... 2026-08-13 15:17:16,118 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [89], uid: 492, model: hr.leave 2026-08-13 15:17:16,143 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_base_user_create_self ... 2026-08-13 15:17:16,234 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_manager_create_other ... 2026-08-13 15:17:16,327 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_manager_create_self ... 2026-08-13 15:17:16,411 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_user_create_other ... 2026-08-13 15:17:16,499 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_user_create_self ... 2026-08-13 15:17:16,603 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 15:17:19,893 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5921] 2026-08-13 15:17:20,027 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [158729] 2026-08-13 15:17:20,027 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-08-13 15:17:20,027 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_other ... 2026-08-13 15:17:20,188 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [96], uid: 496, model: hr.leave 2026-08-13 15:17:20,207 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_other_browse ... 2026-08-13 15:17:20,383 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [97], uid: 496, model: hr.leave 2026-08-13 15:17:20,388 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [97], uid: 496, model: hr.leave 2026-08-13 15:17:20,404 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_own ... 2026-08-13 15:17:20,467 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 15:17:23,729 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5928] 2026-08-13 15:17:23,866 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [158729] 2026-08-13 15:17:23,866 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-08-13 15:17:23,866 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_creation_for_other_user ... 2026-08-13 15:17:24,002 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [99], uid: 500, model: hr.leave 2026-08-13 15:17:24,026 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_double_validate ... 2026-08-13 15:17:24,233 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [100], uid: 500, model: hr.leave 2026-08-13 15:17:24,412 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [100], uid: 500, model: hr.leave 2026-08-13 15:17:24,605 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_double_validate_holiday_manager ... 2026-08-13 15:17:24,992 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_holiday_user ... 2026-08-13 15:17:25,235 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_manager ... 2026-08-13 15:17:25,411 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_user ... 2026-08-13 15:17:25,570 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_manager_to_validate_by_holiday_user ... 2026-08-13 15:17:25,863 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_manager_to_validate_by_user ... 2026-08-13 15:17:26,048 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [104], uid: 500, model: hr.leave 2026-08-13 15:17:26,268 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_messaging_by_user ... 2026-08-13 15:17:26,495 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_update_by_user ... 2026-08-13 15:17:26,542 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_update_by_user_other ... 2026-08-13 15:17:26,714 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [105], uid: 500, model: hr.leave 2026-08-13 15:17:26,756 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 15:17:30,078 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5941] 2026-08-13 15:17:30,215 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [158729] 2026-08-13 15:17:30,215 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-08-13 15:17:30,215 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_confirm_by_user ... 2026-08-13 15:17:30,293 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #504 deleted mail.message records with IDs: [21314] 2026-08-13 15:17:30,309 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #504 deleted hr.leave records with IDs: [107] 2026-08-13 15:17:30,312 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #504 deleted mail.followers records with IDs: [5943] 2026-08-13 15:17:30,328 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_confirm_in_past_by_user ... 2026-08-13 15:17:30,503 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #504 deleted mail.message records with IDs: [21315] 2026-08-13 15:17:30,531 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_validate_by_user ... 2026-08-13 15:17:30,749 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #504 deleted mail.message records with IDs: [21317] 2026-08-13 15:17:30,760 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [109], uid: 504, model: hr.leave 2026-08-13 15:17:30,804 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 15:17:34,699 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_persists ... 2026-08-13 15:17:35,032 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_with_different_units ... 2026-08-13 15:17:35,255 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_with_different_units_and_used_days ... 2024-01-17 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [690] 2026-08-13 15:17:35,678 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_with_different_units_half_day ... 2026-08-13 15:17:35,904 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_date_in_the_future ... 2026-08-13 15:17:36,441 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_immediate_monthly_start_day ... 2026-08-13 15:17:36,636 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_with_virtual_future_leaves ... 2026-08-13 15:17:36,930 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_without_working_hours ... 2026-08-13 15:17:37,131 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carrover_other_period_end_multi_level ... 2026-08-13 15:17:37,430 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carryover_at_allocation ... 2026-08-13 15:17:37,980 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carryover_at_other ... 2026-08-13 15:17:38,248 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_creation_for_history ... 2026-08-13 15:17:38,398 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_creation_on_anterior_date ... 2026-08-13 15:17:38,539 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_days_left_over_carryover_maximum_with_leaves_around_carryover ... 2024-11-25 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [691] 2024-11-25 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [692] 2026-08-13 15:17:39,366 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_days_left_under_carryover_maximum ... 2024-11-25 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [693] 2026-08-13 15:17:39,937 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_hours_with_max_carryover ... 2026-08-13 15:17:40,209 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_immediate_cron_run ... 2026-08-13 15:17:40,354 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_cancel_cron ... 2024-01-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [694] 2024-01-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [695] 2024-01-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [696] 2024-01-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [697] 2024-01-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [698] 2024-01-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [699] 2024-01-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [700] 2024-01-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [701] 2024-01-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [33] 2024-01-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [784] 2024-01-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [702] 2024-01-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [703] 2024-01-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [34] 2024-01-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [785] 2026-08-13 15:17:41,471 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_cancel_cron_with_refused_allocation ... 2024-01-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [704] 2024-01-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [705] 2024-01-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [38] 2024-01-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [789] 2026-08-13 15:17:41,874 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_taken_maximum ... 2026-08-13 15:17:42,293 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [706] 2026-08-13 15:17:42,432 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_taken_maximum_hours ... 2026-08-13 15:17:42,878 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [707] 2026-08-13 15:17:43,021 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_lost_first_january ... 2026-08-13 15:17:43,265 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_lost_previous_days ... 2026-08-13 15:17:43,544 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_maximum_leaves ... 2026-08-13 15:17:43,861 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_maximum_leaves_no_limit ... 2026-08-13 15:17:44,190 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start ... 2026-08-13 15:17:44,599 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_level_transfer ... 2026-08-13 15:17:45,083 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_multiple_runs ... 2026-08-13 15:17:45,465 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_past_start_date ... 2026-08-13 15:17:45,844 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_cleared_when_switch_to_regular ... 2026-08-13 15:17:45,940 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_end_carryover_expiring_3_months ... 2026-08-13 15:17:46,442 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_start_carryover_expiring_3_months ... 2026-08-13 15:17:46,972 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_with_multiple_levels ... 2026-08-13 15:17:47,473 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_with_multiple_levels_2 ... 2026-08-13 15:17:48,069 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_skipped_period ... 2026-08-13 15:17:48,488 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_transition_after_period ... 2026-08-13 15:17:48,652 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_transition_immediately ... 2026-08-13 15:17:48,812 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_unlink ... 2026-08-13 15:17:49,003 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #506 deleted hr.leave.allocation records with IDs: [54] 2026-08-13 15:17:49,007 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #506 deleted mail.followers records with IDs: [6034, 6035] 2026-08-13 15:17:49,010 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted hr.leave.accrual.plan records with IDs: [45] 2026-08-13 15:17:49,025 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_unused_accrual_reset_to_lost ... 2024-11-25 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [708] 2026-08-13 15:17:49,630 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_with_report_creation_for_history ... 2026-08-13 15:17:49,788 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_added_type_during_onchange ... 2026-08-13 15:17:49,818 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_cache_invalidation_with_future_leaves ... 2024-06-30 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [709] 2026-08-13 15:17:50,247 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_cancel_invalid_leaves_with_regular_and_accrual_allocations ... 2026-08-13 15:17:50,484 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [710] 2026-08-13 15:17:50,566 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry ... 2026-08-13 15:17:50,931 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation ... 2026-08-13 15:17:51,173 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_2 ... 2026-08-13 15:17:51,484 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_3 ... 2026-08-13 15:17:51,859 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_4 ... 2026-08-13 15:17:52,801 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_5 ... 2026-08-13 15:17:53,318 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carriedover_days_expiration_reset ... 2026-08-13 15:17:53,710 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_end ... 2026-08-13 15:17:54,107 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_end_2 ... 2026-08-13 15:17:54,450 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_end_multi_level ... 2026-08-13 15:17:55,104 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_start ... 2026-08-13 15:17:55,501 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_start_multi_level ... 2026-08-13 15:17:56,166 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_gain ... 2021-08-30 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [711] 2021-08-30 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [712] 2021-08-30 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [240] 2026-08-13 15:17:56,789 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_lastcall_change_regular_to_accrual ... 2026-08-13 15:17:56,912 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_max_value ... 2026-08-13 15:17:57,104 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_max_value_hours ... 2026-08-13 15:17:57,332 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_compute_allocation_days_after_adding_employee ... 2026-08-13 15:17:57,897 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_consistency_between_cap_accrued_time_and_maximum_leave ... 2026-08-13 15:17:58,024 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_department_accrual_allocation ... 2026-08-13 15:17:58,306 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_bimonthly ... 2026-08-13 15:17:58,606 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_biyearly ... 2026-08-13 15:17:58,911 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_daily ... 2026-08-13 15:17:59,092 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_hourly_calendar ... 2026-08-13 15:17:59,286 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_hourly_worked_hours ... 2017-12-05 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [713] 2017-12-05 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [714] 2017-12-05 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [241] 2026-08-13 15:17:59,753 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_monthly ... 2026-08-13 15:18:00,087 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_weekly ... 2026-08-13 15:18:00,267 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_yearly ... 2026-08-13 15:18:00,566 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_future_accural_time ... 2026-08-13 15:18:00,719 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_future_accural_time_with_leaves_taken_in_the_past ... 2024-03-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [715] 2024-03-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [716] 2026-08-13 15:18:01,511 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_actual_future_leaves ... 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [717] 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [718] 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [719] 2026-08-13 15:18:03,002 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_future_leaves ... 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [720] 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [721] 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [722] 2026-08-13 15:18:04,355 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_future_leaves_regular1 ... 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [723] 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [724] 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [725] 2026-08-13 15:18:05,765 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_future_leaves_regular2 ... 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [726] 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [727] 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [728] 2026-08-13 15:18:07,172 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_hr_leave_after_adding_accrual_plan_levels ... 2026-08-13 15:18:07,274 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: ====================================================================== 2026-08-13 15:18:07,274 202 _ERROR rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: ERROR: TestAccrualAllocations.test_hr_leave_after_adding_accrual_plan_levels _Traceback_ (most recent call last): File "/data/build/rb-c439864-223880/addons/hr_holidays/tests/test_accrual_allocations.py", line 4820, in test_hr_leave_after_adding_accrual_plan_levels self.assertTrue(leave.action_validate()) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_payroll_timesheet_wfh/models/hr_leave.py", line 120, in action_validate res = super(HrLeave, self).action_validate(check_state) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_contract_suspension/models/hr_leave.py", line 13, in action_validate res = super(HrLeave, self).action_validate(check_state) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-c439864-223880/addons/hr_holidays/models/hr_leave.py", line 1128, in action_validate raise ValidationError(_('The following employees are not supposed to work during that period:\n %s') % ','.join(leaves.mapped('employee_id.name'))) odoo.exceptions.ValidationError: The following employees are not supposed to work during that period: David Employee 2026-08-13 15:18:07,289 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_hr_leave_after_adding_accrual_plan_levels (odoo.addons.hr_holidays.tests.test_accrual_allocations.TestAccrualAllocations.test_hr_leave_after_adding_accrual_plan_levels) 2026-08-13 15:18:07,289 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_hr_leave_after_adding_accrual_plan_levels ... 2026-08-13 15:18:07,388 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: ====================================================================== 2026-08-13 15:18:07,388 202 _ERROR rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: ERROR: TestAccrualAllocations.test_hr_leave_after_adding_accrual_plan_levels _Traceback_ (most recent call last): File "/data/build/rb-c439864-223880/addons/hr_holidays/tests/test_accrual_allocations.py", line 4820, in test_hr_leave_after_adding_accrual_plan_levels self.assertTrue(leave.action_validate()) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_payroll_timesheet_wfh/models/hr_leave.py", line 120, in action_validate res = super(HrLeave, self).action_validate(check_state) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_contract_suspension/models/hr_leave.py", line 13, in action_validate res = super(HrLeave, self).action_validate(check_state) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-c439864-223880/addons/hr_holidays/models/hr_leave.py", line 1128, in action_validate raise ValidationError(_('The following employees are not supposed to work during that period:\n %s') % ','.join(leaves.mapped('employee_id.name'))) odoo.exceptions.ValidationError: The following employees are not supposed to work during that period: David Employee 2026-08-13 15:18:07,403 202 INFO rb-c439864-223880-403695 odoo.tests.common: Retrying a failed test: test_hr_leave_after_adding_accrual_plan_levels (odoo.addons.hr_holidays.tests.test_accrual_allocations.TestAccrualAllocations.test_hr_leave_after_adding_accrual_plan_levels) 2026-08-13 15:18:07,403 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_hr_leave_after_adding_accrual_plan_levels ... 2026-08-13 15:18:07,507 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: ====================================================================== 2026-08-13 15:18:07,507 202 ERROR rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: ERROR: TestAccrualAllocations.test_hr_leave_after_adding_accrual_plan_levels Traceback (most recent call last): File "/data/build/rb-c439864-223880/addons/hr_holidays/tests/test_accrual_allocations.py", line 4820, in test_hr_leave_after_adding_accrual_plan_levels self.assertTrue(leave.action_validate()) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_payroll_timesheet_wfh/models/hr_leave.py", line 120, in action_validate res = super(HrLeave, self).action_validate(check_state) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_contract_suspension/models/hr_leave.py", line 13, in action_validate res = super(HrLeave, self).action_validate(check_state) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-c439864-223880/addons/hr_holidays/models/hr_leave.py", line 1128, in action_validate raise ValidationError(_('The following employees are not supposed to work during that period:\n %s') % ','.join(leaves.mapped('employee_id.name'))) odoo.exceptions.ValidationError: The following employees are not supposed to work during that period: David Employee 2026-08-13 15:18:07,522 202 INFO rb-c439864-223880-403695 odoo.tests.common: Disabling auto-retry after a failed test 2026-08-13 15:18:07,523 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_matching_accrual_and_carryover_dates ... 2026-08-13 15:18:07,776 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_matching_carryover_and_level_transition_dates ... 2026-08-13 15:18:08,118 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_modify_cap_accrued_days ... 2026-08-13 15:18:08,525 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_modify_cap_accrued_days_with_leaves ... 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [729] 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [730] 2026-08-13 15:18:09,491 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_multi_allocation_wizard_does_not_recompute_when_duration_is_set ... 2026-08-13 15:18:09,631 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_multi_allocation_wizard_initializes_accrual ... 2026-08-13 15:18:09,804 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_no_days_accrued_on_carryover_date ... 2026-08-13 15:18:10,122 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_set_accrual_allocation_to_zero_from_ui ... 2026-08-13 15:18:10,426 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_start_accrual_gain_time_immediately ... 2024-09-02 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [731] 2026-08-13 15:18:10,913 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_three_levels_accrual ... 2026-08-13 15:18:11,176 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_time_off_balance_computation ... 2026-08-13 15:18:11,591 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [732] 2026-08-13 15:18:12,431 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [733] 2026-08-13 15:18:12,770 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [734] 2026-08-13 15:18:12,900 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_time_off_using_expiring_carried_over_days ... 2026-08-13 15:18:13,520 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [735] 2026-08-13 15:18:13,630 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_timeoff_allocation_with_unused_accrual_lost ... 2026-08-13 15:18:13,810 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_lost ... 2026-08-13 15:18:14,110 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed ... 2026-08-13 15:18:14,397 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_2 ... 2026-08-13 15:18:14,633 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_limit ... 2026-08-13 15:18:14,931 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_limit_2 ... 2026-08-13 15:18:15,177 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_validate_leaves_with_more_days_than_allocation ... 2024-01-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [736] 2024-01-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [67] 2024-01-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [737] 2024-01-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1001] 2026-08-13 15:18:15,721 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_yearly_cap ... 2024-12-20 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [738] 2024-12-20 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [739] 2025-07-03 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [740] 2025-07-03 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [741] 2026-08-13 15:18:23,872 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_yearly_cap_constraint ... 2026-08-13 15:18:24,025 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-13 15:18:27,391 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_allocation_with_max_carryover_and_expiring_allocation ... 2026-08-13 15:18:27,629 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_days_expiration_date ... 2026-08-13 15:18:27,897 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_days_expiration_date_2 ... 2026-08-13 15:18:28,310 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_leaves_with_maximum ... 2026-08-13 15:18:28,465 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiration_date ... 2026-08-13 15:18:28,647 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiration_date_2 ... 2026-08-13 15:18:28,912 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiring_allocation_without_carried_over_leaves ... 2026-08-13 15:18:28,996 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves ... 2026-08-13 15:18:29,153 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves_for_flexible_resource ... 2026-08-13 15:18:29,348 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves_for_fully_flexible_resource ... 2026-08-13 15:18:29,565 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 15:18:33,054 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_holidays_calendar: Starting TestHolidaysCalendar.test_hours_time_off_request_calendar_view ... 2026-08-13 15:18:33,388 202 WARNING rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome headless failed to start: [21626:21647:0813/151833.238820:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [21626:21647:0813/151833.242166:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [21626:21647:0813/151833.242252:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [21626:21647:0813/151833.242477:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [21626:21647:0813/151833.242518:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [21626:21647:0813/151833.249222:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [21626:21626:0813/151833.252166:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [21661:21661:0813/151833.258801:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [21661:21661:0813/151833.273113:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [21626:21647:0813/151833.276523:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [21626:21626:0813/151833.328131:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [21626:21626:0813/151833.328217:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [21626:21626:0813/151833.328227:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [21626:21647:0813/151833.328232:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [21626:21647:0813/151833.328259:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [21626:21626:0813/151833.328373:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:18:33,393 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_holidays_calendar: skipped Subtest TestHolidaysCalendar.test_hours_time_off_request_calendar_view (login='enguerran') : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:18:33,425 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_holidays_calendar: Starting TestHolidaysCalendar.test_timezone_calendar_event_single_day ... 2026-08-13 15:18:33,650 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [742] 2026-08-13 15:18:33,696 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [743] 2026-08-13 15:18:33,736 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1013] 2026-08-13 15:18:33,824 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [744] 2026-08-13 15:18:33,935 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [745] 2026-08-13 15:18:33,976 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [746] 2026-08-13 15:18:34,014 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1015] 2026-08-13 15:18:34,098 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [747] 2026-08-13 15:18:34,144 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 15:18:34,155 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_hr_holidays_tour: Starting TestHrHolidaysTour.test_hr_holidays_tour ... 2022-01-17 00:00:00,000 202 WARNING rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome headless failed to start: [21736:21757:0813/151834.418663:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [21736:21757:0813/151834.423771:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [21736:21757:0813/151834.423989:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [21736:21757:0813/151834.424144:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [21736:21757:0813/151834.424167:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [21736:21757:0813/151834.430814:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [21736:21736:0813/151834.433513:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [21771:21771:0813/151834.441153:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [21771:21771:0813/151834.442727:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [21736:21757:0813/151834.448968:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [21736:21736:0813/151834.494902:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [21736:21736:0813/151834.494981:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [21736:21736:0813/151834.494991:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [21736:21757:0813/151834.494998:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [21736:21757:0813/151834.495027:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [21736:21736:0813/151834.495131:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [21736:21736:0813/151834.496150:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:18:34,589 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_hr_holidays_tour: skipped TestHrHolidaysTour.test_hr_holidays_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:18:34,623 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:18:37,335 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [748] 2026-08-13 15:18:37,341 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22431] 2026-08-13 15:18:37,345 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:18:37,567 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [749] 2026-08-13 15:18:37,573 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22433] 2026-08-13 15:18:37,577 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:18:37,691 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_department_mandatory_days ... 2026-08-13 15:18:37,952 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_get_mandatory_days ... 2026-08-13 15:18:38,273 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_multiple_employees_mandatory_days ... 2026-08-13 15:18:38,536 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_request_mandatory_days ... 2026-08-13 15:18:38,789 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 15:18:44,393 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_multicompany: Starting TestHrHolidaysAccessRightsCommon.test_unrelated_public_leave ... 2026-08-13 15:18:44,615 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 15:18:48,499 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_out_of_office: Starting TestOutOfOffice.test_leave_ooo ... 2024-06-06 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [750] 2024-06-06 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [751] 2026-08-13 15:18:48,958 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2024-06-04 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [752] 2024-06-04 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [23034] 2024-06-04 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2024-06-04 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [753] 2024-06-04 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [23036] 2024-06-04 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:18:49,683 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_res_partner: Starting TestPartner.test_res_partner_to_store ... 2024-06-04 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [244, 245] 2026-08-13 15:18:49,867 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 15:18:49,876 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays.tests.test_uninstall: Starting TestHrLeaveUninstall.test_unlink_model ... 2026-08-13 15:18:50,072 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [754] 2026-08-13 15:18:50,464 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [157228, 157181, 157211, 156883, 261626, 270366, 245076, 245095, 457933, 457942, 369721] 2026-08-13 15:18:50,464 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [43866, 20968, 34963, 34386, 21266, 21296, 21313, 33332, 33351, 48863, 48872] 2026-08-13 15:18:50,469 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [158497, 304478] 2026-08-13 15:18:50,469 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.cron records with IDs: [110, 76] 2026-08-13 15:18:50,471 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [158698, 158708, 158712, 158713, 158716, 158722, 158699, 158709, 158726, 158727, 158717, 158723] 2026-08-13 15:18:51,657 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [156866, 215176, 215379, 261621, 270358, 410662, 304277, 245039, 457922, 431638, 399420, 369711] 2026-08-13 15:18:51,657 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted ir.model records with IDs: [1620] 2026-08-13 15:18:52,761 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ec83353a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:18:52,761 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1eca5c2f20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:18:52,764 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:18:52,767 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:18:52,767 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1eca5c25c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:18:52,776 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:18:52,777 202 INFO rb-c439864-223880-403695 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:18:52,785 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 15:18:56,874 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_based_on_attendance ... 2026-08-13 15:19:02,061 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_with_overlapping_attendance ... 2026-08-13 15:19:02,380 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_with_overlapping_attendance_timezone ... 2026-08-13 15:19:02,701 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_frequency_hourly_attendance ... 2026-08-13 15:19:02,941 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 15:19:05,540 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [755] 2026-08-13 15:19:05,548 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [23441] 2026-08-13 15:19:05,552 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:19:05,762 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [756] 2026-08-13 15:19:05,767 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [23443] 2026-08-13 15:19:05,771 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:19:05,969 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_allocation_change_leave_type_to_overtime ... 2026-08-13 15:19:06,092 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_allocation_check_overtime_write ... 2026-08-13 15:19:06,220 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [62] 2026-08-13 15:19:06,237 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [23455] 2026-08-13 15:19:06,243 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [63] 2026-08-13 15:19:06,244 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted hr.leave.allocation records with IDs: [137] 2026-08-13 15:19:06,248 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6282, 6283] 2026-08-13 15:19:06,264 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_check_overtime ... 2026-08-13 15:19:06,414 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: hr.attendance.overtime 2026-08-13 15:19:06,417 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: hr.attendance.overtime 2026-08-13 15:19:06,432 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_deduct_button_visibility ... 2026-08-13 15:19:06,510 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_employee_create_allocation ... 2026-08-13 15:19:06,703 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_leave_adjust_overtime ... 2026-08-13 15:19:06,855 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [757] 2026-08-13 15:19:06,861 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [70] 2026-08-13 15:19:06,891 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [71] 2026-08-13 15:19:06,900 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [23467, 23466] 2026-08-13 15:19:06,906 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted hr.leave records with IDs: [182] 2026-08-13 15:19:06,910 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6296] 2026-08-13 15:19:06,926 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_leave_check_cancel ... 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #534 deleted mail.mail records with IDs: [758] 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #533 deleted resource.calendar.leaves records with IDs: [78] 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #533 deleted hr.attendance.overtime records with IDs: [74] 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #533 deleted account.analytic.line records with IDs: [1028] 2026-08-13 15:19:07,400 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_overtime_approval_after_refusal ... 2026-08-13 15:19:07,644 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #534 deleted mail.mail records with IDs: [759] 2026-08-13 15:19:07,723 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #534 deleted mail.mail records with IDs: [760] 2026-08-13 15:19:07,730 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #534 deleted hr.attendance.overtime records with IDs: [77] 2026-08-13 15:19:07,755 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #534 deleted account.analytic.line records with IDs: [1029] 2026-08-13 15:19:07,866 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #534 deleted mail.mail records with IDs: [761] 2026-08-13 15:19:07,896 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_public_leave_overtime ... 2026-08-13 15:19:08,213 202 INFO rb-c439864-223880-403695 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_public_leave_reevaluate_overtime ... 2026-08-13 15:19:08,547 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #534 deleted mail.mail records with IDs: [762] 2026-08-13 15:19:08,589 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [83] 2026-08-13 15:19:08,770 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 15:19:08,995 202 INFO rb-c439864-223880-403695 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_create_exception_on_top_of_exception_keeps_a_single_record ... 2026-08-13 15:19:09,046 202 INFO rb-c439864-223880-403695 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_get_views_replace_hw_location_by_date ... 2026-08-13 15:19:09,168 202 INFO rb-c439864-223880-403695 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_default_day_location_as_exception_will_delete_exception ... 2026-08-13 15:19:09,197 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted hr.employee.location records with IDs: [2] 2026-08-13 15:19:09,214 202 INFO rb-c439864-223880-403695 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_location_with_weekly_option_changes_employee_location ... 2026-08-13 15:19:09,256 202 INFO rb-c439864-223880-403695 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_location_without_weekly_option_should_create_an_exception ... 2026-08-13 15:19:09,286 202 INFO rb-c439864-223880-403695 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_same_location_as_default_one_should_not_create_exception ... 2026-08-13 15:19:09,322 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 15:19:09,588 202 INFO rb-c439864-223880-403695 odoo.addons.hr_org_chart.tests.test_employee: Starting TestEmployee.test_hierarchy_read ... 2026-08-13 15:19:09,654 202 INFO rb-c439864-223880-403695 odoo.addons.hr_org_chart.tests.test_employee: Starting TestEmployee.test_is_subordinate ... 2026-08-13 15:19:09,730 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 15:19:09,740 202 INFO rb-c439864-223880-403695 odoo.addons.hr_org_chart.tests.test_employee_deletion: Starting TestEmployeeDeletion.test_employee_deletion ... 2026-08-13 15:19:10,247 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 15:19:10,466 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [763] 2026-08-13 15:19:10,471 202 INFO rb-c439864-223880-403695 odoo.models.unlink: User #1 deleted mail.message records with IDs: [23514] 2026-08-13 15:19:10,475 202 INFO rb-c439864-223880-403695 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:19:10,484 202 INFO rb-c439864-223880-403695 odoo.addons.hr_recruitment.tests.test_utm: Starting TestUTMConsistencyHrRecruitment.test_utm_consistency ... 2026-08-13 15:19:10,516 202 INFO rb-c439864-223880-403695 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 15:19:10,517 202 INFO rb-c439864-223880-403695 odoo.service.server: 1848 post-tests in 5122.81s, 2427794 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: account: 1008 tests 3047.84s 1349783 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: account_check_printing: 13 tests 28.18s 19706 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: account_debit_note: 4 tests 11.81s 7794 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: account_edi: 14 tests 31.07s 19476 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: account_edi_ubl_cii: 149 tests 291.72s 186487 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: account_edi_ubl_cii_tax_extension: 3 tests 8.42s 7180 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: account_fleet: 10 tests 18.77s 15557 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: account_payment: 34 tests 51.50s 36809 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: account_peppol: 46 tests 96.52s 79773 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: account_peppol_response: 5 tests 10.80s 8098 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: account_peppol_selfbilling: 9 tests 18.27s 16229 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: account_qr_code_sepa: 6 tests 8.28s 7047 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: account_tax_python: 4 tests 7.54s 6470 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: account_update_tax_tags: 15 tests 28.00s 19961 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: analytic: 35 tests 575.16s 77179 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: attachment_indexation: 3 tests 0.04s 2 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: auth_passkey: 4 tests 0.87s 156 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: auth_totp: 5 tests 1.28s 263 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: auth_totp_mail: 7 tests 8.46s 8489 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: auth_totp_mail_enforce: 6 tests 3.26s 4159 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: auth_totp_portal: 3 tests 0.31s 8 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: base: 182 tests 269.09s 168976 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: base_automation: 10 tests 12.04s 9069 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: base_geolocalize: 3 tests 0.27s 99 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: base_import_module: 17 tests 2.50s 1130 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: base_vat: 25 tests 2.20s 1771 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: bus: 51 tests 48.76s 3734 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: calendar: 12 tests 11.01s 6478 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: certificate: 16 tests 6.49s 376 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: cloud_storage_azure: 3 tests 7.20s 8339 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: cloud_storage_google: 3 tests 8.02s 8326 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: contacts: 4 tests 0.54s 74 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: crm: 27 tests 24.10s 24319 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: crm_livechat: 8 tests 6.51s 5926 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: data_recycle: 8 tests 0.27s 242 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: delivery: 24 tests 11.47s 13695 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: delivery_stock_picking_batch: 3 tests 0.39s 397 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: digest: 5 tests 9.67s 8852 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: event: 14 tests 7.91s 4267 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: event_booth: 6 tests 2.92s 3275 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: event_booth_sale: 3 tests 8.20s 9194 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: event_product: 3 tests 1.90s 1838 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: event_sale: 3 tests 0.38s 93 queries 2026-08-13 15:19:10,521 202 INFO rb-c439864-223880-403695 odoo.tests.stats: event_sms: 4 tests 1.68s 1574 queries 2026-08-13 15:19:10,522 202 INFO rb-c439864-223880-403695 odoo.tests.stats: hr: 19 tests 5.64s 4798 queries 2026-08-13 15:19:10,522 202 INFO rb-c439864-223880-403695 odoo.tests.stats: hr_attendance: 39 tests 17.26s 19487 queries 2026-08-13 15:19:10,522 202 INFO rb-c439864-223880-403695 odoo.tests.stats: hr_expense: 69 tests 177.84s 110237 queries 2026-08-13 15:19:10,522 202 INFO rb-c439864-223880-403695 odoo.tests.stats: hr_holidays: 188 tests 113.37s 106446 queries 2026-08-13 15:19:10,522 202 INFO rb-c439864-223880-403695 odoo.tests.stats: hr_holidays_attendance: 18 tests 15.98s 20814 queries 2026-08-13 15:19:10,522 202 INFO rb-c439864-223880-403695 odoo.tests.stats: hr_homeworking_calendar: 8 tests 0.55s 421 queries 2026-08-13 15:19:10,522 202 INFO rb-c439864-223880-403695 odoo.tests.stats: hr_org_chart: 7 tests 0.92s 860 queries 2026-08-13 15:19:10,522 202 INFO rb-c439864-223880-403695 odoo.tests.stats: hr_recruitment: 3 tests 0.27s 289 queries 2026-08-13 15:19:10,522 202 ERROR rb-c439864-223880-403695 odoo.tests.result: 0 failed, 1 error(s) of 1848 tests when loading database 'rb-c439864-223880-403695' 2026-08-13 15:19:10,522 202 INFO rb-c439864-223880-403695 odoo.service.server: Initiating shutdown 2026-08-13 15:19:10,522 202 INFO rb-c439864-223880-403695 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.